Erreur script php
Résolu/Fermé
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
-
20 sept. 2007 à 19:00
nico3009 Messages postés 103 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 31 mars 2012 - 24 sept. 2007 à 14:35
nico3009 Messages postés 103 Date d'inscription jeudi 20 septembre 2007 Statut Membre Dernière intervention 31 mars 2012 - 24 sept. 2007 à 14:35
A voir également:
- Erreur script php
- Erreur 0x80070643 - Accueil - Windows
- Script vidéo youtube - Guide
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
8 réponses
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
20 sept. 2007 à 20:38
20 sept. 2007 à 20:38
salut,
c'est bien joli mais tu n'as pas modifié l'erreur qui t'était indiqué !
il faut des guillemets autour de ta variable :
c'est bien joli mais tu n'as pas modifié l'erreur qui t'était indiqué !
il faut des guillemets autour de ta variable :
$req = "insert into Utilisateurs(nom, prenom, pseudo, email) values ('$nom', '$prenom', '$pseudo', '$email');"
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
20 sept. 2007 à 20:46
20 sept. 2007 à 20:46
A priori cette ligne est résolue
J'ai maintenant cette erreur
Parse error: syntax error, unexpected T_VARIABLE in /mnt/167/sdb/e/d/masterprono/inscription.php on line 9
J'ai maintenant cette erreur
Parse error: syntax error, unexpected T_VARIABLE in /mnt/167/sdb/e/d/masterprono/inscription.php on line 9
Dalida
Messages postés
6728
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
922
20 sept. 2007 à 20:53
20 sept. 2007 à 20:53
lol,
j'ai oublié le ';' à la fin de la ligne.
c'est un grand classique…
j'ai oublié le ';' à la fin de la ligne.
c'est un grand classique…
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
21 sept. 2007 à 18:40
21 sept. 2007 à 18:40
Ca a l'air de ne plus bloquer mais maintenant quand je clique sur mon bouton d'inscription, j'ai une page blache qui s'ouvre !!
Snif Snif !
Snif Snif !
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
22 sept. 2007 à 13:53
22 sept. 2007 à 13:53
Wow mo formulaire apparait.
J'avais du oublier de remettre mes pages à jour.
Maintenant je peux remplir le formulaire mais j'ai ce message :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'masterprono'@'***.**.***.***' (using password: YES) in /mnt/167/sdb/e/d/masterprono/inscription.php on line 6
Access denied for user 'masterprono'@'***.**.***.***' (using password: YES)
J'avais du oublier de remettre mes pages à jour.
Maintenant je peux remplir le formulaire mais j'ai ce message :
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'masterprono'@'***.**.***.***' (using password: YES) in /mnt/167/sdb/e/d/masterprono/inscription.php on line 6
Access denied for user 'masterprono'@'***.**.***.***' (using password: YES)
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
22 sept. 2007 à 14:30
22 sept. 2007 à 14:30
Est-ce que ca peut venir que dans ma table j'ai "id" en 1ere ligne?
Si oui comment dois je modifier mon script?
Sinon j'attends vos réponses
Merci
Si oui comment dois je modifier mon script?
Sinon j'attends vos réponses
Merci
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
22 sept. 2007 à 15:05
22 sept. 2007 à 15:05
Bon j'ai réussi à trouver une ligne en erreur :
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
il fallait mettre :
$conn = mysql_connect(hostname, $user, $nom_base_donnees) or die(mysql_error());
Mais quand je valide j'ai une page blanche qui s'ouvre et rien d'autre
$conn = mysql_connect($nom, $prenom, $pseudo, $email) or die(mysql_error());
il fallait mettre :
$conn = mysql_connect(hostname, $user, $nom_base_donnees) or die(mysql_error());
Mais quand je valide j'ai une page blanche qui s'ouvre et rien d'autre
nico3009
Messages postés
103
Date d'inscription
jeudi 20 septembre 2007
Statut
Membre
Dernière intervention
31 mars 2012
1
24 sept. 2007 à 14:35
24 sept. 2007 à 14:35
Bon voilà on m'a donné la solution pour la page blanche : en fait, le script n'est pas dans le bon ordre. Il fallait le faire comme ca :
<?php
$hostname = "http://sql.free.fr/phpMyAdmin";
$user = "********";
$password = "*********";
$nom_base_donnees = "*********";
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
$conn = mysql_connect($hostname, $user, $nom_base_donnees) or die(mysql_error());
mysql_select_db($nom_base_donnees, $conn);
$req = "insert into utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email')";
$result = mysql_query($req) or die('Query failed');
mysql_close();
?>
<?php
$hostname = "http://sql.free.fr/phpMyAdmin";
$user = "********";
$password = "*********";
$nom_base_donnees = "*********";
$nom= $_POST['nom'];
if(empty($nom))
{
print("<center>Le '<b>Nom</b>' doit être renseigné !</center>");
exit();
}
$prenom = $_POST['prenom'];
if(empty($prenom))
{
print("<center>Le '<b>Prénom</b>' doit être renseigné !</center>");
exit();
}
$pseudo = $_POST['pseudo'];
if(empty($pseudo))
{
print("<center>Le '<b>Pseudo</b>' doit être renseigné !</center>");
exit();
}
$email = $_POST['email'];
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='')
{
print("Votre Email doit comporter un <b>point</b>");
exit();
}
elseif($aroba=='')
{
print("Votre Email doit comporter un <b>'@'</b>");
exit();
}
if(empty($email))
{
print("<center>L' '<b>Email</b>' doit être renseigné !</center>");
exit();
}
print("<center>Votre inscription a bien été validée</center>");
$conn = mysql_connect($hostname, $user, $nom_base_donnees) or die(mysql_error());
mysql_select_db($nom_base_donnees, $conn);
$req = "insert into utilisateurs(nom,prenom,pseudo,email) values ('$nom','$prenom','$pseudo','$email')";
$result = mysql_query($req) or die('Query failed');
mysql_close();
?>