[php] Deviner quoi ? Ca marche pas =)
dededede4
Messages postés
235
Date d'inscription
Statut
Membre
Dernière intervention
-
dededede4 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
dededede4 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Mon script renvoit bien vert 'ok.html', mais dans la BDD, il y a rien :(
Les info sont envoiyer dans un forumulaire html qui renvoit a cette page.
Ps: Le probléme ne voit pas de la conection a la bdd ( je veuxx dire mdp... )
Mon script renvoit bien vert 'ok.html', mais dans la BDD, il y a rien :(
Les info sont envoiyer dans un forumulaire html qui renvoit a cette page.
<?php mysql_connect("Il", "Faux", "Pas"); // Connexion à MySQL mysql_select_db("ledire =)"); // Sélection de la base mateo21 // --- Verficiation des champs du formulaire --- if(empty($_POST["psedo"])) if(empty($_POST["pass"])) if(empty($_POST["questionsecrete"])) if(empty($_POST["reponcesecrete"])) { header('location: formulaire.htm'); } else{ // Le champs psedo sont bien remplis alors... // Cration des variables et suppression des caractères spcéciaux $psedo = htmlspecialchars(addslashes($_POST["psedo"])); $pass = htmlspecialchars(addslashes($_POST["pass"])); $comptetoo = htmlspecialchars(addslashes($_POST["comptetoo"])); $questionsecrete = htmlspecialchars(addslashes($_POST["questionsecrete"])); $reponcesecrete = htmlspecialchars(addslashes($_POST["reponcesecrete"])); $datinscription = date("d/m/Y H:i"); $ip = $_SERVER[REMOTE_ADDR]; // Insertion du message dans la base de donnée mysql_query( "Insert Into membres (psedo,pass,comptetoo,questionsecrete,reponcesecrete,datinscription,ip) VALUES ('$psedo','$pass','$comptetoo','$questionsecrete','$reponcesecrete','$reponcesecrete','$datinscription','$ip')") or die ("Erreur insert: ".mysql_error()); } // Fermeture de la connexion MySQL @mysql_close(); header('location: ok.html'); ?>
Ps: Le probléme ne voit pas de la conection a la bdd ( je veuxx dire mdp... )
A voir également:
- [php] Deviner quoi ? Ca marche pas =)
- Easy php - Télécharger - Divers Web & Internet
- Mot de passe de 8 caractères était facile à deviner - Guide
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php ✓ - Forum PHP
- Php alert - Forum PHP
5 réponses
Bonjour,
Je met mon grain de sable mais tu ajoute deux fois "$reponcesecrete" quand tu fais ta requete..normal ou pas ?!?
Cordialement.
Je met mon grain de sable mais tu ajoute deux fois "$reponcesecrete" quand tu fais ta requete..normal ou pas ?!?
Cordialement.
// Sélection de la base mateo21lol ^^
------------------------------------------------------------------------------
n'y a t'il pas une erreur de frappe ici:
if(empty($_POST["psedo"]))psedo => pseudo ? ( peut etre pas enfait ^^)
tu as des page en html et d'autre en htm? c'est pas génial pour toi, fais toi des repère fixes: tout en .php comme ça pas de soucis ^^
replace les simple quote: ' par des double quote: " dans ta requète sql pour que tes variables soient considéré comme tel ( pour le moment '$psedo' renvoie $psedo et non pas la valeur de $psedo ;))
mysql_query('INSERT INTO membres (psedo, pass, comptetoo, questionsecrete, reponcesecrete, datinscription, ip) VALUES ("$psedo","$pass","$comptetoo","$questionsecrete","$reponcesecrete","$reponcesecrete","$datinscription","$ip")') or die ("Erreur insert: ".mysql_error());
heu sinon... plus de précision ?
erreur renvoyé par le serveur par exemple.
et tu devrais un peu... "normalisé" tes tables/variables pour la clareté ;)
psedo => username, par exemple.
psedo => pseudo ? ( peut etre pas enfait ^^)
=> :D
Ouais je me suit trompé des que j'ai crée, je j'enléve le 'u' partout =)
heu sinon... plus de précision ?
erreur renvoyé par le serveur par exemple.
Il y a aucune erreur renvoyé par le serveur...
Sa m'affiche 'ok.html'...
Je panse que j'ai du faire une gaff au niveau du cql...
( VACHAR et tout le reste... le siteduzéro a mal expliqué sa :D )
=> :D
Ouais je me suit trompé des que j'ai crée, je j'enléve le 'u' partout =)
heu sinon... plus de précision ?
erreur renvoyé par le serveur par exemple.
Il y a aucune erreur renvoyé par le serveur...
Sa m'affiche 'ok.html'...
Je panse que j'ai du faire une gaff au niveau du cql...
( VACHAR et tout le reste... le siteduzéro a mal expliqué sa :D )
Pour voir si c'est vraiment un problème de ce genre, mettez tous en VARCHAR (chaine de caractères) avec une taille de 200 pour être tranquille sauf le "id" en INT et en extra "auto_incrément".
C'est exatement se que j'ai fait...
Sauf que pour VACHAR j'ai mis 225....
Jver changer sa.
-------------
Edite : Je vien de le faire, sa avence pas.
Jesuis modit ?
:D
C'est exatement se que j'ai fait...
Sauf que pour VACHAR j'ai mis 225....
Jver changer sa.
-------------
Edite : Je vien de le faire, sa avence pas.
Jesuis modit ?
:D
200 ou 225, aucune importance
Soit : il y a un caractére spécial dans les champs "question secréte" et /ou "réponse secréte" qui fait planter la requete mais si ça te renvoi OK, oublie ce que je viens de dire..
Désolé le bloque là :S
Soit : il y a un caractére spécial dans les champs "question secréte" et /ou "réponse secréte" qui fait planter la requete mais si ça te renvoi OK, oublie ce que je viens de dire..
Désolé le bloque là :S
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai corigée mais ça avence pas.
Vous ne connaisez pas un site qui donne des information sur les type de champs ?
Ma réponce se trouve la, je suis sur.
Merci.
Et vous nous redites ça ;)