Aide en php

Résolu
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,
J aimerai savoir si vous ne connaisser pas un script qui demande le mon prenon, date de naissance et adresse mail et qui es stocker dans une base de donnée

je ne mis connait pas en php

merci de votra aide
A voir également:

29 réponses

audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
j ai essaier mais ca ne vas pas non plus

Peut etre que je ne connais pas le code pour verifier le mot de passe et l adresse des 2 champ

car moi je peut mettre n importe quel adresse il suffit que le mot de passe soit juste et il ouvre la page

donc mon code est faux
0
Utilisateur anonyme
 
la réponse a déjà été donnée. le mot de passe doit correspondre à un identifiant de connexion.
exemple : synthétique (ne pas recopier tel quel)
select * from table where nom=login and motedepasse= mot de passe

alors on a un retour positif et l'utilisateur est enregistré sinono l'utilistaeur n'est pas inscrit

--
0
Utilisateur anonyme
 
et si on reprenait au départ en allant à l'eseentiel ?

première étape : on crée le formulaire.
c'est là on l'utilisateur saisit son nom (ou login ou admail et mot de passe).
il clique alors sur submit.
cette action envoit les données vers le second programme;

deuxième étape et deuxième programme :
on récupère les infos de l'étape

soit login admial et mot de passe avec comme nom ce qui est noté dan le paramètre name des input
exemple :
si name =nom
alors on a :
$nom = $_POST['nom'];

soit :
premier exercice : afficher les valeurs envoyées par le formulaire.
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
oui le formulaire est fait ca c es juste

la 2eme etape aussi

je sais recuperer les donnée

mais c es apres ou ca coince avec la connection et la verification des champs

<?php
include("setup/settings2.php");
include("setup/lang.php");
$email = $_POST['email'];
$passuser = $_POST['passuser'];

$queryt = "select * from table $table_user nom=$email and pass=$passuser";

@mysql_connect($DBHost, $DBUser, $DBPass);

$resultt = @mysql_db_query($DBName, $queryt);

if ($resultt){$flag=0;
while ($r = mysql_fetch_array($resultt))
{

$pass2=$r["pass"];

echo "votre mail est $email ";
$ip = $_SERVER['REMOTE_ADDR']; echo "votre adresse IP est $ip ";
include("test2.php");

}}
if ($pass2!="$passuser"){echo"<span class=\"grostitre\">$c57<br><a href=\"indext.html\"> $c10</a></span>";}
if ($passuser==""){echo"<span class=\"grostitre\">$c58<a href=\"indext.html\"> $c10</a></span>";}


?>

le debut est juste non?
0
Utilisateur anonyme
 
êtes-vous sure de :
$queryt = "select * from table $table_user nom=$email and pass=$passuser";
table ?
$table_user ?
et manque le where

$queryt = "select * from nom_de_la_table where nom=$email and pass=$passuser";


semaine dure je pars me coucher. notez vos soucis pour demain
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour

Ca va mieu en forme de nouveau?

j ai essaié ce matin mais ca ne vas pas

j ai mis ca
$queryt = "select * from $table_user where nom=$email and pass=$passuser";

il me dit mot de passe incorect

la table s apelle table_user
la colonne nom est ou sont enregistrer les mail et passe le mot de passe

voila mes souci lol
0
Utilisateur anonyme
 
Bonjour,
déjà si la table s'appelle votre table_user , pourquoi mettre $


mot de passe incorrect : vérifier si le mot de passe de connexion à la base est bon.


la colonne nom ne peut contenir qu'une information. la table doit donc contenir deux colonnes.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
ben j ai essaier avec et sans mais ca ne marche pas

non le mot de passe de la base est correct

non mais je me suis mal expliqué en haut

j ai 3 colonne dans ma table

id
nom avec l adresse mail
pass avec le mot de passe
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
Bonjour

Ca va mieu en forme de nouveau?

j ai essaié ce matin mais ca ne vas pas

j ai mis ca
$queryt = "select * from $table_user where nom=$email and pass=$passuser";

il me dit mot de passe incorect

la table s apelle table_user
la colonne nom est ou sont enregistrer les mail et passe le mot de passe

voila mes souci lol
0
Utilisateur anonyme
 
Bonsoir,
ja'i un gros problème car quand vous dites ça ne marche pas, on ne sait pas ce qui ne va pas.
si je résume, le formulaire est Ok
les variables sont bien transmises
la table est correcte alors où est le probléme.

vous dites j'ai mis ça, il faudrait tenir compte des messages précédents.

$queryt = "select * from $table_user where nom=$email and pass=$passuser";

mettez ceci
$queryt = "select * from $table_user where nom='".$email."' and pass='".$passuser.'";
0
Utilisateur anonyme
 
bonjour,
audi68 voir message perso.
0
Utilisateur anonyme
 
bonjour,
le code suivant fonctionne sur un de mes sites

$log = $_POST['login'];
$psw = $_POST['pswd'];
include_once ('connect.php');
// verif utilisateur
$query = " select * from utilisateurs where login = '$log' and pswd = '$psw'";
$result = mysql_query($query);
// Vérification du résultat
// Ceci montre la requête envoyée à MySQL ainsi que l'erreur. Utile pour déboguer.
if (!$result) {
$message = 'Requête invalide : ' . mysql_error() . "\n";
$message .= 'Requête complète : ' . $query;
die($message);
}
0
audi68 Messages postés 571 Date d'inscription   Statut Membre Dernière intervention   9
 
j ai reussi a créer un espace membre il fonctionne correctement

je te remercie pour toutes les infos que tu m a fourni c es gentil

Merci beaucoup
0
Utilisateur anonyme
 
Bonjour,

Chouette !
on aura mis du temps.
mais si c'est bon tant mieux.
passe le pb en résolu, pour la communauté
Merci
0