Problème avec Wamp et code PHP - PHP - Programmation
Marsh Posté le 20-04-2007 à 17:28:28
en relisans je vois bien que ce n'est pas trés claire. Désolé.
Je souhaitais juste savoir pourquoi le deuxieme code source Writelivre.php s'ouvrait dans en ''affichage'' dans une page de mon Internet Explorer.
Merci
Marsh Posté le 20-04-2007 à 20:07:42
remplace
<?//Ouverture du fichier en écriture
par
<?php //Ouverture du fichier en écriture
(un espace avant //)
Marsh Posté le 21-04-2007 à 15:38:57
bon je vais faire la manip.. Encore merci beaucoup
Bon week end ...
Marsh Posté le 23-04-2007 à 16:50:39
note aussi que selon ton php.ini, si la directive Apache short tags est à on ou off, l'itnterpréteur PHP acceptera <? ou <?php ou les 2 ... (perso j'utilise tjrs <?php comme ça pas de soucis).
Marsh Posté le 25-04-2007 à 16:27:04
Je trouve ça plus propre <?php que <? ça ressemble assez au C que je pratiquais. je galere un peu car pour le moment je cherche à ajouter des smiles dans mon Tagboard
VRAIMENT merci
Marsh Posté le 26-04-2007 à 14:02:44
il y a surtout des confusions possibles avec l'xml je crois.
Marsh Posté le 20-04-2007 à 17:25:45
Bonjour à tous
Je rencontre actuellement un petit problème avec un code source en php.
J'ai deux ordinateur en reseau sous XP. Sur l'un deux j'ai installé Wamp5.
J'ai bien les deux services qui se lance, mon serveur wamp est ''On line''.
Sur le deuxieme pc je tape "http://192.168.001.001/livre.php"
c'est une sorte de livre d'or ou les gens de mon boulot posterons des messages dans une page html.
Voici le code du premier fichier livre.php
------------------------------------
<form method=post action=writelivre.php
onSubmit='if ( this.nom.value.length < 2 )
{
return false ;
}'>
<table>
<table border=0>
<tr><tr><tr><tr><td><font color="#ff222"><b>Agent :</b></font></td>
<td><input type=text name=nom size=35 ></td>
<td rowspan=2>
<input type=submit value= Poster votre message >
</td></tr>
<tr><td><b>Serveur : </b></td>
<td><input type=text name=mail size=25 ></td></tr>
<tr><td>Message:</td><td colspan=2>
<textarea name=message rows=8 cols=80></textarea>
</td></tr>
</table>
</form>
<?php include("Intranet.html" );?>
ça marche trés bien sauf que .. quand je clique sur Poster le message cela m'ouvre le fichier writelivre.php, j'ai l'affichage du code source dans l'Internet Explorer de windows. cela marché très bien avec EasysPHP.
Code de
-----------
<?//Ouverture du fichier en écriture
$fp = fopen("intranet.html","a" );
//On convertit les caracteres html
$nom = htmlspecialchars($_POST['nom']);
$mail = htmlspecialchars($_POST['mail']);
$message = stripslashes(nl2br(htmlentities($_POST['message'])));
$d = date ( "d/m/Y H:i:s" );
$page = "";
$lemail = "<a href=\"mailto:$mail\">$mail</a>";
$page .= "<b>$nom</b> (".$lemail." ) - $d<br>$message<br><hr>\n";
// rajout du message
fwrite($fp,"$page" ,strlen("$page" ));
//fermeture du fichier
fclose($fp);
//On affiche le message enregistré
echo "<br><br>Merci <b>$nom</b>, nous avons enregistré votre message: <br>";
echo "email : $mail <br><br> Votre message : $message <br><br>";
echo "<br>"
?>
<a href="livre_intra.php">Poster un autre message ?</a>
VOila .. j'espere avoir été clair (mais j'en suis pas certain)
Et je suis une véritable quiche en php !
Bon week end à tous et bonne éléction
---------------
Si on te demande, tu diras que nous étions ensemble en train d'écraser des boîtes aux lettres !!