Accueil > Forum > > > > Probleme ecriture dans mysql depuis formulaire
Probleme ecriture dans mysql depuis formulaire
dimanche 24 août 2008 à 13:52:20 |
Probleme ecriture dans mysql depuis formulaire

elt93
|
Bonjour, J'ai un formulaire qui envoie des données par post à une page php afin que celles-ci soient écrites dans une bdd mysql. Je ne l'ai testé que sur easyphp(en local) peut-être que ceci peut expliquer le probleme mais voici ce que j'obtiens une fois le formyulaire envoyé : Notice: Undefined variable: company in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: company in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: lastname in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: address in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: zipcode in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: city in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: country in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: tel in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: fax in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: email in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: activity in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: size in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: destination in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: comments in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 32
Notice: Undefined variable: company in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: lastname in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: address in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: zipcode in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: city in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: country in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: tel in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: fax in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: email in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: activity in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: size in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: destination in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
Notice: Undefined variable: comments in C:\Program Files\EasyPHP 2.0b1\www\modif\posttarif.php on line 39
voici le code du formpulaire : <form action="posttarif.php" method="post" enctype="text/plain"> Société: <input type="text" name="company" width="90"> <br><br> <strong>Contact</strong> <br> Prénom: <input type="text" name="firstname"> <br> Nom: <input type="text" name="lastname"> <br> Adresse: <input type="text" name="address"> <br> CP: <input type="text" name="zipcode" size="5"> Ville: <input type="text" name="city"> <br> Pays: <select name="country"> <option value="vide"></option> <option value="france">France</option> <option value="madagascar">Madagascar</option> <option value="mauritius">Maurice</option> <option value="morocco">Maroc</option> <option value="others">Autres</option> <option value="multiple">Plusieurs</option> </select> <br> Tel: <input type="text" name="tel"> <br> Fax: <input type="text" name="fax"> <br> e-mail: <input type="text" name="email"> <br><br><br> </fieldset> <br><br><br><br><br><br><br> <input type="submit" value="Validez" /> </div></div> <div id="b7"> <div class="b7_wrapper"> <br> <fieldset> <legend> Activité: </legend>
<br> <input type="radio" name="activity" value="call_center"> Centre d'Appels <br> <input type="radio" name="activity" value="hotels"> Hotels <br> <input type="radio" name="activity" value="call_shop"> Call shop <br> <input type="radio" name="activity" value="miscel"> Autres activités
<br><br><br> <strong>Nombre de postes:</strong> <select name="size"> <option value="vide"></option> <option value="0-5">moins de 5</option> <option value="5-10">5 à 10</option> <option value="10-30">10 à 30</option> <option value="30">Plus de 30</option> </select>
<br><br><br> <strong>DESTINATION:</strong> APPELS VERS: <br>
<input type="checkbox" name="destination" value="france"> France (principalement) <br> <input type="checkbox" name="destination" value="europe"> Europe Occidentale (principalement) <br> <input type="checkbox" name="destination" value="usa"> USA/Canada (principalement) <br> <input type="checkbox" name="destination" value="others"> Autres <br> <input type="checkbox" name="destination" value="all"> Toutes destinations <br><br><br> <strong>COMMENTAIRE:</strong> <br> <textarea rows="5" cols="40" name="comments" value="comment"> </textarea>
</fieldset>
</form>
et voici le code de la page d'ecriture dans la base mysql : <?php include ("config.php");
if(isset($_POST['company'])) $company=$_POST['company'];
if(isset($_POST['firstname'])) $company=$_POST['firstname'];
if(isset($_POST['lastname'])) $lastname=$_POST['lastname'];
if(isset($_POST['address'])) $address=$_POST['address'];
if(isset($_POST['zipcode'])) $zipcode=$_POST['zipcode'];
if(isset($_POST['city'])) $city=$_POST['city'];
if(isset($_POST['country'])) $country=$_POST['country'];
if(isset($_POST['tel'])) $tel=$_POST['tel'];
if(isset($_POST['fax'])) $fax=$_POST['fax'];
if(isset($_POST['email'])) $email=$_POST['email'];
if(isset($_POST['activity'])) $activity=$_POST['activity'];
if(isset($_POST['size'])) $size=$_POST['size'];
if(isset($_POST['destination'])) $destination=$_POST['destination'];
if(isset($_POST['comments'])) $comments=$_POST['comments'];
mysql_query("INSERT INTO tarifs VALUES('', $company, $company, $lastname, $address, $zipcode, $city, $country, $tel, $fax, $email, $activity, $size, $destination, $comments)");
mysql_close(); ?>
Pourriez-vous m'aider à résoudre ce problème ? Merci d'avance pour votre aide.
|
|
dimanche 24 août 2008 à 16:01:39 |
Re : Probleme ecriture dans mysql depuis formulaire

nicomilville
|
Salut, Ba je veus bien t'aider mais ça serai bien qu'on sache quelle est la ligne 32 et quelle est la ligne 39... a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
dimanche 24 août 2008 à 16:28:44 |
Re : Probleme ecriture dans mysql depuis formulaire

elt93
|
ok dsl, L 32 : mysql_query("INSERT INTO tarifs VALUES('', $company, $company, $lastname, $address, $zipcode, $city, $country, $tel, $fax, $email, $activity, $size, $destination, $comments)");
Je n'ai pas mis cette partie de la page qui contient la l39 pensant qu'elle était etrangere au probleme : $email_dest="mail@mail.com"; $sujet="Demande de tarif "; $headers="From: ' demande de tarif'"; L 39: $message="Company : $company\n Firstname : firstname\n Lastname : $lastname\n Address : $address\n Zipcode : $zipcode\n City : $city\n Country : $country\n Tel : $tel\n Fax : $fax\n Email : $email\n Activity : $activity\n Size : $size\n Destination : $destination\n Comments : $comments\n \n."; mail($email_dest,$sujet,$message,$headers); echo'Votre demande a bien été envoyé';
Merci
|
|
dimanche 24 août 2008 à 17:01:14 |
Re : Probleme ecriture dans mysql depuis formulaire

nicomilville
|
Remplace : mysql_query("INSERT INTO tarifs VALUES('', $company,ETC...
Par : mysql_query("INSERT INTO tarifs VALUES('', '".$company."', ETC...
Par contre les pb ne viennent pas de la... Tes variables ne sont pas déclarés ce qui veut dire que la page php que tu m'as donné n'est pas posttarif.php... a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
dimanche 24 août 2008 à 17:17:53 |
Re : Probleme ecriture dans mysql depuis formulaire

elt93
|
posttarif.php est maintenant comme ceci : mysql_query("INSERT INTO tarifs VALUES('','".$company."','".$lastname."', '".$address."', '".$zipcode."', '".$city."', '".$country."', '".$tel."', '".$fax."', '".$email."', '".$activity."', '".$size."', '".$destination."', '".$comments."')");
J'ai reverifié la page que j'ai donné est bien posttarif.php. Serait-ce possible que je declare mes variables trop tot ou que cela vienne tout simplement de easyphp ?
|
|
dimanche 24 août 2008 à 17:23:50 |
Re : Probleme ecriture dans mysql depuis formulaire

nicomilville
|
es ce que tes fichiers sont dans le même dossier ? Peut être que ça vient d'easyphp... a tester... a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
dimanche 24 août 2008 à 17:26:12 |
Re : Probleme ecriture dans mysql depuis formulaire

elt93
|
J'ai essayé sur mon site perso en ligne je n'ai pas eu de message d'erreur mais je n'ai trouvé aucune données dans ma table.
|
|
dimanche 24 août 2008 à 17:48:08 |
Re : Probleme ecriture dans mysql depuis formulaire

elt93
|
Enfaites, il ne m'affiche plus le probleme de variable je n'ai plus le message d'erreurs, le code mysql_query fonctionne mais les champs ajoutés dans la bdd sont vides ! En fouillant un peu sur le web j'ai vu quelqu'un qui utilisait cette methode pour recuperer les variables, voici ce que ca donnerait sur mon code : mysql_query("INSERT INTO tarifs VALUES('', '$_POST[company], etc)"); Ca pourrait être une solution ?
|
|
dimanche 24 août 2008 à 18:05:25 |
Re : Probleme ecriture dans mysql depuis formulaire

nicomilville
|
c'est exactement la même chose que ce que tu fais... a++ Si la réponse vous convient, pensez : Réponse acceptée ! 
|
|
dimanche 24 août 2008 à 18:08:38 |
Re : Probleme ecriture dans mysql depuis formulaire

elt93
|
Ok, Cest vraiment bizarre c'est comme ci les données du formulaire n'arrive pas au php. Je ne voix pas mais peut-être que j'ai mal fait le formulaire. Merci encore pour le temps que tu m'accordes !
|
|
Cette discussion est classée dans : php, easyphp, post, undefined, nbsp
Répondre à ce message
Sujets en rapport avec ce message
Undefined variable dans easyphp [ par nicofree ]
Salut a tous, je voudrai savoir comment retirer les message style; Undefined variable: varaiable in e:\easyphp1-7\www\mon_fichier.php on line 10Je sai
formulaire [ par dekec ]
bonjourj'ai un probleme concernant mon formulaire. je m'explique:j'ai ecrit mon code php pour valider mon formulaire et voila la réponse. merci pour v
case a cocher php /mysql [ par yoyo77yo ]
Bonjour !! et bonne année J'ai un probleme : j'ai repris le code de quélqu'un que j'ai payé mais par contre il n'est pas complet donc je voudrait
problème entre php et access [ par ichigoZ710 ]
Bonjour, j'ai une petite question, mon script php qui me permet de rentrer un utilisateur dans ma base access à l'air de fonctionner car quand je rent
Ecrire un config.php ... Retour chariot ... [ par spoker91 ]
Bonjour à tous.Je suis entrain de créer mon install.php, et j'aimerais ecrire mes variable dans un fichiher config.php (valeurs des variable donnée pa
comment tester avec Is_numeric [ par m2rtech ]
Bonjour à tous, je cherche à tester si une saisie est de type numérique.j'ai trouvé la fonction Is_numéric.Mais cette derniere a la particulartité d'ê
oracle9i et easyphp [ par mouhiiddine ]
bonjour tout le monde je suis un debutant dans la programmation avec php et je veux faire une petite application avec php on utilisont easyphp comme
page blanche avec requete SQL dans page PHP [ par sedajosh ]
Salut tout le monde et merci par avance de l'aide que vous voudrez bien m'apporter. Je cherche a faire une page de connexion qui permet d'accéder a u
Redirection après l’envoi mail [ par theyas ]
Salut J'ai un problème sur mon formulaire d'envoi des mail .Je vais redirection sur la mem page de la formulaire et afficher une message javacript mai
mail et ovh [ par Nicorad ]
Bonjour à tous, voila j'ai essayé de créer un formulaire de contact, et je veux que les données soit envoyé sur une de mes adresses mail.J'ai essayé a
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
SYSTEME D'AMISYSTEME D'AMI par moza2409
Cliquez pour lire la suite par moza2409
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|