[PHP4] envoi/réception Formulaire POST et autre
Bonjour,
Voila j'ai fait un site pour mon IUT, il fonctionne sans soucil en local. Hors la je devez le mettre sur leur serveur et hop rien ne s'affiche.
Je m'explique :
Je créé un formulaire du type :
Code:
1 2 3 4 5 6
| <form id="frmI" action="javascript:void(0);" onsubmit="verifForm(this.id);" method="post" enctype="application/x-www-form-urlencoded">
...
<center>
<input type="button" onClick="javascript:validation(); return false;" onDblClick="javascript:validation(); return false;" value="Valider" />
</center>
</form> |
J'utilise de l'ajax pour envoyer en POST les données.
Dans le fichier validation.php (script qui doit insérer dans la base), je fais :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| <?php session_start();
include "connect.inc.php";
$db = mysql_select_db($dbname,$id_link) or die ("sélection base impossible");
$data = "";
$champs = "";
// création des données pour la requête
foreach ($_POST as $key => $value) {
if($key != 'rndval') {
$champs .= $key.",";
$data .= "'$value',";
}
}
$an_mois = date("Y/m/d");
$data .= "'$an_mois-$facture'";
$data = utf8_decode($data);
// Requête
$sql = "INSERT INTO donnees ($champs) VALUES ($data)";
// execution de la requête
$res = mysql_query($sql) or exit ("execution impossible ".mysql_error());
//Resulat de la Requête
if($res) {
?>
<center>
<p style="width:80%">
<?php require "mailing.php"; ?>
<br /><br />
<a href="javascript:void(0);" onclick="javascript:location.reload();">Retour</a>
</p>
</center>
<?php
}
else echo "Une erreur s'est produite.";
?> |
Mon soucil c'est qu'il renvoi rien du tout. Page blanche. Pour qu'elle raison ?
Je sais juste qu'ils ont désactiver les variables globales....
Merci