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 :
J'utilise de l'ajax pour envoyer en POST les données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Dans le fichier validation.php (script qui doit insérer dans la base), je fais :
Mon soucil c'est qu'il renvoi rien du tout. Page blanche. Pour qu'elle raison ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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."; ?>
Je sais juste qu'ils ont désactiver les variables globales....
Merci
Partager