Page 1 sur 1
Formulaire
Posté : 20 oct. 2018, 12:00
par Marshe
Bonjour, aprés avoir passer ma soirée sur ce problème, je me suis inscrit sur ce forum en esperant une aide, je débute en PHP.
Enfaite(mon probleme), c'est un formulaire, quand j'essaie d'envoyer les données récoltées de mapage html dans ma base de donnée, grace a mon fichier php, il me dit
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\travo\travo.php on line 23
Code : Tout sélectionner
<?php
//Les donnees sont envoyees dans le tableau $_GET
$identifiant=$_GET["identifiant"];
$nom=$_GET["nom"];
$prenom=$_GET["prenom"];
$sexe=$_GET["sexe"];
$typedepanne=$_GET["typedepanne"];
$concerne=$_GET["concerne"];
$description=$_GET["description"];
$date=$_GET["date"];
$heure=$_GET["heure"];
$détails=$_GET["détails"];
$oui=$_GET["oui"];
//On les affiche
$dbcon=@mysqli_connect("localhost","root","","travo") or die('connection impossible '.mysqli_connect_error());
$q="insert into problems (identifiant,nom, prenom,sexe,typedepanne,concerne,description,
date,heure,détails,oui)values('$identifiant','$nom','$prenom','$sexe','$typedepanne','$concerne','$description','$date','$heure','$détails','$oui');
echo $q;
$result=@mysqli_query($dbcon,$q) or die('probléme');
?>[code][/code]
Voici mon code, j'ai modifié plusieurs fois les parenthèses et les guillemets, je ne vois pas d'ou vient le problème ...
Re: Formulaire
Posté : 20 oct. 2018, 12:19
par Marshe78
Voici mon code HTML au cas ou:
Code : Tout sélectionner
,<!DOCTYPE html>
<!--Pour définir des meta-data (codage utilisé, titre-->
<head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Formulaire traité par PHP</titLE>
</head>
<? PHP
<!--Pour définir le contenu du document--> <body>
<form name="saisie1" action="travo.php">
<fieldset> <legend><b>Vos coordonnées</b></legend>
<!--Pour définir une zone de texte (codage utilisé, titre-->
<head><p><label>Identifiant :</label><input type="text" name="Identifiant" size="25" maxlength="12" value="identifiant"/> </br>
<label>Nom :</label><input type="text" name="nom" size="25" maxlength="12" value="votre nom"/></></br>
<label>Prenom :</label><input type="text" name="prenom" size="25" maxlength="25" value="prenom"/><br />
</p></head>
<table>
<form action="travo.php">
Genre :<input "Genre :" type="radio" name="sexe" value="homme" /><label>Homme</label>
<input type="radio" name="sexe" value="femme" /><label>Femme</label> <br />
<form action="travo.php">
Type de Panne :<select name="Type de Panne" ><label> <option value="null" > Choissisez</option> <option value="Panne materiel" > Materiel</option> <option value="Panne logiciel" > Logiciel</option> <option value="Panne réseau" > Réseau</option> </select></br>
Elle concerne :<select name="Concerne" ><label> <option value="null" > Aucune reponse</option> <option value="Imprimante" > Imprimante</option> <option value="bureaucratie" > Ordinateur de bureau </option> <option value="Portable" > Ordinateur portable</option><option value="scanner" > Scanner</option> </select></br>
<label>Description de la panne :</label><input type="text" name="description" size="500" maxlength="1200" value="Le problème"/></></br>
<label>Date de la panne :</label><input type="text" name="date" size="18" maxlength="10" value="xx/xx/xxxx"/><br />
<label>Heure de la panne :</label><input type="text" name="heure" size="15" maxlength="5" value="xxhxx"/><br />
<label>Détails de la panne :</label><input type="text" name="detail" size="500" maxlength="1200" value=""/></></br>
Habitez vous à moins de 50km du centre ?:<input "Habitez vous à moins de 50km du centre ? :
" type="radio" name="Oui" value="Oui" /><label>Oui</label>
<input type="radio" name="Non" value="Non" /><label>Non</label> <br />
</fieldset>
</form>
</table>
</body>
</html>>
<input type="reset" value="Effacer" /> <input type="submit" value="Envoyer" />
</form> </body>
?> </html>
Du bon gros débutant, mais faut bien commencer un jour

Re: Formulaire
Posté : 20 oct. 2018, 13:39
par or 1
l'erreur de syntaxe est quelque part par là :
$q="insert into problems (identifiant, ... '$oui');
echo $q;
Re: Formulaire
Posté : 20 oct. 2018, 15:35
par Marshe78
J'ai du cassé quelque chose maintenant il me trouve 5 erreures ...
Notice: Undefined index: identifiant in C:\xampp\htdocs\travo\travo.php on line 4
Notice: Undefined index: typedepanne in C:\xampp\htdocs\travo\travo.php on line 8
Notice: Undefined index: concerne in C:\xampp\htdocs\travo\travo.php on line 9
Notice: Undefined index: détails in C:\xampp\htdocs\travo\travo.php on line 13
Notice: Undefined index: oui in C:\xampp\htdocs\travo\travo.php on line 14
insert into problems (identifiant,nom,prenom,sexe,typedepanne,concerne,description, date,heure,détails,oui)values('','testo','Toucoucou','homme','','','Le probl�mevg','12.14.1995','15h32','','')problém
Re: Formulaire
Posté : 20 oct. 2018, 15:38
par Marshe78
Ducoup merci, je pense avoir résolu mon premier problème sans trop savoir ce qui n'allait pas ,
je pense que celui la est lié au fichier html, j'ai du mal renseigner les nom de mes values
Re: Formulaire
Posté : 20 oct. 2018, 15:59
par @rthur
Attention aux majuscules et minuscules

Re: Formulaire
Posté : 20 oct. 2018, 16:24
par Marshe78
J'ai fais quelques modifs, et ducoup page blanche quand je valide le formulaire, et rien dans la base de données

Re: Formulaire
Posté : 20 oct. 2018, 16:44
par @rthur
Re: Formulaire
Posté : 20 oct. 2018, 17:08
par Marshe78
J'ai pu avoir accés à mes erreurs (via apache),
je vais tenter de le recommencer depuis le début en espérant trouver ce qui ne va pas,
Merci pour votre aide !