Formulaire méthode POST en php

sqlog Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
sqlog Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Mon souci est le suivant : la routine ci-dessous fonctionne parfaitement sur site mais pas en local (WAMP - localhost). Les $_POST envoyés par le formulaire sont vides ! Merci de me donner des pistes (code - paramètres ini ...)
Cordialement.


Voici le code :
<?php
echo '<div class="dBox show"><div class="dBoxHeaderLayout"><div class="dBoxHeaderArea">Gestion des Contacts</div></div>' ;
echo '<div class="dBoxContent">' ;
echo '<table border="0" width="100%" cellpadding="10">' ;
echo '<tr><td><div ALIGN="CENTER">' ;

echo '<span CLASS="res_underbold">Seules les données suceptibles de changer sont modifiables.Pour les autres, contactez le concepteur en cas de besoin.<a class="infobulle" href="adm_index.php?men=sql"><img src="../img/contact.gif" border="0" hspace="8" align="absmiddle" hspace="2"><span>Contacter Quercy Logiciels</span></a></span>' ;
$action = $_GET[action];
if ($action=='maj') {
// Lecture des data
$z_tel1 = $_POST["tel1"] ;
$z_tel2 = $_POST["tel2"] ;
$z_tel3 = $_POST["tel3"] ;
$z_fax = $_POST["fax"];
if (empty($z_tel1) && empty($z_tel2) && empty($z_tel3)) {
echo '<p align="center"><img src="../png/no.png" width="55" height="75" border="0"></p>' ;
echo '<center><span class="warning">Vous devez avoir au moins un n° de téléphone !<br>Revoyez votre saisie !</span></center>';
echo '<p> </p>' ;
echo '<center><span class="warning">Veuillez patienter ...</span></center>' ;
echo "<p> </p>" ;
echo "<p> </p>" ;
echo '</div>' ;
redirect ('adm_index.php?men=ctc', '4') ;
} else {
$connexion = mysql_connect($serveur,$user,$password);
mysql_select_db($bdd,$connexion);
mysql_query("set SQL_BIG_SELECTS=1 ;") ;
$query="select id from cfg_clb ;" ;
$result = mysql_query($query);
while ($val = mysql_fetch_array($result)){
$id = $val["id"] ;
}
mysql_free_result($result);
$sql = "update cfg_clb
set tel1 = '$z_tel1',
tel2 = '$z_tel2',
tel3 = '$z_tel3',
fax = '$z_fax'
where id = '$id' ;" ;
$res = mysql_query($sql);
mysql_close($connexion);
echo '<div align="center">';
echo "<p> </p>" ;
if ($res) {
echo '<p align="center"><img src="../png/yes.png" width="55" height="75" border="0"></p>' ;
echo '<center><span class="warning">La nouvelle configuration a été sauvegardée !</span></center>';
echo '<p> </p>' ;
echo '<center><span class="warning">Veuillez patienter ...</span></center>' ;
} else {
echo '<p align="center"><img src="../png/no.png" width="55" height="75" border="0"></p>' ;
echo '<center><span class="warning">La sauvegarde de la nouvelle configuration a échoué !<br>Réessayez ultérieurement</span></center>';
echo '<p> </p>' ;
echo '<center><span class="warning">Veuillez patienter ...</span></center>' ;
}
echo "<p> </p>" ;
echo "<p> </p>" ;
echo '</div>' ;
redirect ('adm_index.php?men=ctc', '4') ;
}
} else {
echo '<FORM METHOD="post" ACTION="?men=ctc&action=maj" NAME="config">
<TABLE BORDER="0" ALIGN="CENTER" cellpadding="10" cellspacing="0" BORDERCOLOR="#000000">
<TR><TD ROWSPAN="3" ALIGN="CENTER"><IMG SRC="../png/phone.png" ALIGN="ABSMIDDLE"></TD>
<TD CLASS="res_bold" ALIGN="CENTER">1. <INPUT TYPE="text" NAME="tel1" MAXLENGTH="14" SIZE="25" VALUE="'.$tel1.'" style="'.$sty_form_on.'"></TD></TR>
<TR><TD CLASS="res_bold" ALIGN="CENTER">2. <INPUT TYPE="text" NAME="tel2" MAXLENGTH="14" SIZE="25" VALUE="'.$tel2.'" style="'.$sty_form_on.'"></TD></TR>
<TR><TD CLASS="res_bold" ALIGN="CENTER">3. <INPUT TYPE="text" NAME="tel3" MAXLENGTH="14" SIZE="25" VALUE="'.$tel3.'" style="'.$sty_form_on.'"></TD></TR>
<TR><TD ALIGN="CENTER"><IMG SRC="../png/fax.png" ALIGN="ABSMIDDLE"></TD>
<TD CLASS="res_bold" ALIGN="CENTER"><INPUT TYPE="text" NAME="fax" MAXLENGTH="14" SIZE="28" VALUE="'.$fax.'" style="'.$sty_form_on.'"></TD></TR>
</TABLE>
<br><br>
<div align="center">
<INPUT class="formulaire_bouton" TYPE="submit" NAME="Enregistrer" VALUE="  Enregistrer la nouvelle configuration  ">
<IMG SRC="../img/shim.gif" WIDTH="25" HEIGHT="0">
<INPUT class="formulaire_bouton" TYPE="reset" NAME="Abandonner" VALUE="  Abandonner et conserver la configuration d\'origine  " onClick="abandon(this.form)">
</div></FORM>' ;
}


echo '</div></td></tr>' ;
echo '</table><P> </P>' ;
?>
A voir également:

2 réponses

Pitet
 
Salut,

Tu peux utiliser l'onglet Réseau de l'extension Firebug sur Firefox pour analyser les requêtes HTTP et vérifier si tes paramètres POST sont correctement envoyés, mais je ne vois pas de raison à ce que cela fonctionne en ligne et pas en local.

En local, tu accèdes bien à ton fichier via l'adresse "http://localhost/mapage.php" et non via "file:///C/wamp/www/mapage.php" ?
0
sqlog Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Oui j'y accède bien par localhost plus précisément
http://127.0.0.1:4001/mapage.php
0