Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1111 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  c'est quoi qui cloche dans mon script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

c'est quoi qui cloche dans mon script

n°1124018
ngandalf
Posté le 18-06-2005 à 15:12:57  profilanswer
 

salut tout est dans le titre :
<?php
// récupération des données du formulaires
$vlogin = $_POST['login'];
$vpassword = $_POST['password'];
$vnom = $_POST['nom'];
$vprenom = $_POST['prenom'];
$vemail = $_POST['email'];
 
// connexion à votre base de donnée
$connexion = mysql_connect("mysql4.3","******","******" )or die("erreur de connexion a la base de donnees" );
mysql_select_db("********",$connexion) or die("erreur de connexion au serveur" );
 
 
// on créer la requête SQL, pour ensuite l'envoyer
$sql = 'INSERT INTO `acces` ( `login` , `password` , `nom` , `prenom` , `email` ) '
        . ' VALUES ( '$vlogin','$vpassword','$vnom','$vprenom','$vemail');'
        . ' ';
         
mysql_query($sql) or die("erreur sql" );
 
 
// fermeture de la connexion vers Mysql
mysql_close();
 
echo "Vos données ont été envoyées !";
echo $login  
 
 
 
j'ai cette erreur : Parse error: parse error, unexpected T_VARIABLE in /home/dreaminf/www/envoi.php5 on line 16
?>
 
je comprend pas ( j'ai volantairement caché les paramettre de connexion , la connexion et bonne la reque fonctionne quand je n'utilise pas les variable
quelqu'un peu m'aider
merci

mood
Publicité
Posté le 18-06-2005 à 15:12:57  profilanswer
 

n°1124019
KangOl
Profil : pointeur
Posté le 18-06-2005 à 15:17:01  profilanswer
 

1/ balise [code] (pas envie de calculer la ligne)
2/ tes variables sont pas interpretées dans ta requete :o


---------------
Nos estans firs di nosse pitite patreye...
n°1124020
KangOl
Profil : pointeur
Posté le 18-06-2005 à 15:17:35  profilanswer
 

3/ pas de vérification des données en entrée :/


---------------
Nos estans firs di nosse pitite patreye...
n°1124021
ngandalf
Posté le 18-06-2005 à 15:22:19  profilanswer
 

comment je dois faire pour que ca marche je comprend pas.
 
voici le code du formulaire :
je lui demanderai de faire des verif de données pour les champs plus tard !
 
<form method="post" action="envoi.php5">
<input type="text" name="login" value="login" maxlength="20" size="25"><br><br>
<input type="text" name="password" maxlength="30" value="password" size="30"><br><br>
<input type="text" name="nom" maxlength="10" value="nom" size="13"><br><br>
<input type="text" name="prenom" maxlength="20" value="prenom" size="30"><br><br>
<input type="text" name="email" maxlength="20" value="e-mail" size="30"><br><br>
 
<center><input type="submit" name="envoi" value="envoi!"></center>
</form>
 
que dois je modifier pour que les données rentrer dans le formulaire soit inscrit dans ma base.

n°1124022
KangOl
Profil : pointeur
Posté le 18-06-2005 à 15:24:31  profilanswer
 

fait d'abord ce que je t'ai demander :o (1 et 2) :o


---------------
Nos estans firs di nosse pitite patreye...
n°1124024
ngandalf
Posté le 18-06-2005 à 15:29:22  profilanswer
 

je comprend pas ce que tu me demande je debute excuse moi
 
tu veux que je commente la ligne d'abord c'est ca, j'ai deja fait j'ai plus le message d'erreur.
 
en n'utlisant pas de variable la ma requete fonctionne
 
par consequent c'est au niveau des variable que ca merde et je comprend pas pourquoi!
merci pour votre aide

n°1124025
plainsofpa​in
Pingouino's lover
Posté le 18-06-2005 à 15:33:17  profilanswer
 

mets ton code entre balises code.
 
Ensuite au lieu de mettre '$vlogin' tu mets '.$vlogin.' et enfin tu fais un if (isset(...) && isset()...) pour tester toutes tes variables ...
 
Edit : a la fin il manque un ; après le "echo $login".


Message édité par plainsofpain le 18-06-2005 à 15:34:28

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1124414
ngandalf
Posté le 19-06-2005 à 12:18:14  profilanswer
 

voici mon code à présent :
 
<?php
// récupération des données du formulaires
if (isset($_POST['login'])) {
 $vlogin = $_POST['login'];
}
else {
$vlogin ="";
}
 
if (isset($_POST['password'])) {
 $vpassword = $_POST['password'];
}
else {
$vpassword ="";
}
 
if (isset($_POST['nom'])) {
 $vnom = $_POST['nom'];
}
else {
$vnom ="";
}
 
if (isset($_POST['prenom'])) {
 $vprenom = $_POST['prenom'];
}
else {
$vprenom ="";
}
 
if (isset($_POST['email'])) {
 $vemail = $_POST['email'];
}
else {
$vemail ="";
}
 
 if (empty($login))  
 {echo "le champs login ne peut etre vide";
 }
 
 else
 {
// connexion à votre base de donnée
$connexion = mysql_connect("mysql4.3","***","****" )or die("erreur de connexion a la base de donnees" );
mysql_select_db("****",$connexion) or die("erreur de connexion au serveur" );
 
 
// on créer la requête SQL, pour ensuite l'envoyer
$sql = 'INSERT INTO `acces` ( `login` , `password` , `nom` , `prenom` , `email` ) '
       . ' VALUES ( '.$vlogin','.$vpassword','.$vnom','.$vprenom','.$vemail');
       . ' ';
         
//mysql_query($sql) or die("erreur sql" );
 
 
// fermeture de la connexion vers Mysql
mysql_close();
 
echo "Vos données ont été envoyées !"."<br>";
 
echo "votre login est : " .$vlogin."<br>";
 
echo "votre mot de passe est : " .$vpassword."<br>";
 
echo "votres nom est : " .$vnom."<br>";
 
echo "votre prenom est : " .$vprenom."<br>";
 
echo "votre adresse e-mail est : " .$vemail."<br>";
}
?>
 
et j'ai toujours l'erreur suivante je comprend pas ce qui ne fonctionne pas. je debute je sais mais la c'est un vrai mystere cette erreur !
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/dreaminf/www/envoi.php5 on line 51
help please !!!!


Message édité par ngandalf le 19-06-2005 à 12:20:38
n°1124415
KangOl
Profil : pointeur
Posté le 19-06-2005 à 12:22:43  profilanswer
 

1/ balise [code] :fou:
2/ c'est quoi la ligne 51 ??


---------------
Nos estans firs di nosse pitite patreye...
n°1124731
ngandalf
Posté le 19-06-2005 à 20:43:53  profilanswer
 

je comprend pas alors ce que tu veux dire balise[code], dit moi ce que je dois ecrire car je comprend pas.
 
la ligne 51 est   :
 . ' VALUES ( '.$vlogin','.$vpassword','.$vnom','.$vprenom','.$vemail');
 
merci pour tes reponses mais je debute donc il faut etre un peu plus precis car balise[code] je comprend pas trop;
 
je croyait que tu parlais de <?php   code ?> mais apparament ce n'est pas ça

mood
Publicité
Posté le 19-06-2005 à 20:43:53  profilanswer
 

n°1124734
Djebel1
Nul professionnel
Posté le 19-06-2005 à 20:49:39  profilanswer
 

Code :
  1. $requete=mysql_query($sql) or die("erreur sql" );


Message édité par Djebel1 le 19-06-2005 à 20:50:15
n°1125515
ngandalf
Posté le 20-06-2005 à 20:12:06  profilanswer
 

effectivement j'ai decommenté la ligne $requete=mysql_query($sql) or die("erreur sql" );
mais j'ai toujours ce message d'erreur. y a t-il personne qui peut m'aider.

n°1125524
plainsofpa​in
Pingouino's lover
Posté le 20-06-2005 à 20:25:41  profilanswer
 

VALUES ( '.$vlogin','.$vpassword','.$vnom','.$vprenom','.$vemail');  
 
t'as oublié les point après chaque variable !!!


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1125566
snarky
Posté le 20-06-2005 à 20:42:07  profilanswer
 

tu edit ton premier message et tu met ton code entre le balise de code [cpp][/cpp]. c pas bien compliquer a comprendre :|

n°1125758
Profil sup​primé
Posté le 21-06-2005 à 00:24:46  answer
 

plainsofpain a écrit :

VALUES ( '.$vlogin','.$vpassword','.$vnom','.$vprenom','.$vemail');  
 
t'as oublié les point après chaque variable !!!


le mieux pour pas se prendre la tete avec les quote : $sql = "insert into table(champ1,champ2) values('$va1','$val2')";
avant faut juste passer un coup d'addslashes() sur tes $variables suivant ta config php

n°1127785
ngandalf
Posté le 22-06-2005 à 19:33:30  profilanswer
 

merci pour vos reponses je vais essayer merci beaucoup !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  c'est quoi qui cloche dans mon script

 

Sujets relatifs
script de newsscript php gallerie ?
Java script autre solution ?problème avec microsoft script editor
pb de script bash incompréhensibleScript pour 3 liste deroulantes dependantes en php
[batch] Stocker le lieu d'éxecution d'un script dans une variableMySQL : pb exécution script
[PHP/MySQL] Je ne comprends pas ce qui cloche ds mon script...[JS] Qu est ce qui cloche dans mon script ?
Plus de sujets relatifs à : c'est quoi qui cloche dans mon script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR