Problème avec Wamp et code PHP

Problème avec Wamp et code PHP - PHP - Programmation

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&eacute;
echo "<br><br>Merci <b>$nom</b>, nous avons enregistr&eacute; 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 !!
Reply

Marsh Posté le 20-04-2007 à 17:25:45   

Reply

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 :)

Reply

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 //)

Reply

Marsh Posté le 21-04-2007 à 15:38:57    

bon je vais faire la manip.. Encore merci beaucoup :d
 
Bon week end ... ;)
 

Reply

Marsh Posté le 23-04-2007 à 10:05:28    

"NewsletTux" <-  MERCI !!!!! ça marche !  
 
MERCI merci !! ;)
 

Reply

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).


Message édité par NewsletTux le 23-04-2007 à 16:51:42
Reply

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  
 
;)

Reply

Marsh Posté le 26-04-2007 à 14:02:44    

il y a surtout des confusions possibles avec l'xml je crois.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed