LexLxUs
Membre
Messages : 2,482
Inscription : Aug 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Possible de voir ton script ?
|
|
| 02-22-2007 03:53 PM |
|
Klaad
Membre
Messages : 41
Inscription : Oct 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
ben j'ai juste copié celui proposé.
|
|
| 02-22-2007 03:55 PM |
|
Klaad
Membre
Messages : 41
Inscription : Oct 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
ca ne t'aide pas ?
|
|
| 02-22-2007 07:46 PM |
|
LexLxUs
Membre
Messages : 2,482
Inscription : Aug 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Tu n'as pas un fichier où tu mets tes identifiants de connexion à la BDD ?
|
|
| 02-22-2007 08:19 PM |
|
Klaad
Membre
Messages : 41
Inscription : Oct 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Voila de quoi est composé mon inscription.php :
Code PHP :
<form name="form1" method="post" action="inscription.php?inscription=1"> <table> <tr> <td>Pseudo</td> <td><input name="pseudo" type="text" id="pseudo"></td> </tr> <tr> <td>Email</td> <td><input name="email" type="text" id="email"></td> </tr> <tr> <td>Mot de Passe</td> <td><input name="mdp" type="password" id="mdp"></td> </tr> <tr> <td>Confirmation du Mot de Passe</td> <td><input name="mdp2" type="password" id="mdp2"></td> </tr> <tr> <td> <input type="submit" name="Submit" value="S'inscrire"></td> <td></td> </tr> </table> </form>
puis :
Code PHP :
<? if (isset($_GET['inscription']) && $_GET['inscription'] == 1) if(isset($_POST) && !empty($_POST['pseudo']) && !empty($_POST['mdp']) && !empty($_POST['mdp2']) && !empty($_POST['email'])) { $pseudo2 = $_POST['pseudo']; $mdp2 = $_POST['mdp']; $mdp3 = $_POST['mdp2']; $email2 = $_POST['email'];
if($mdp2==$mdp3) $sql = mysql_query('INSERT INTO membres VALUES("","'.$pseudo2.'", "'.$mdp2.'", "'.$email2.'","Utilisateur")') or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
echo 'Vous êtes bien inscris !'; } else { echo' Les deux mots de passe ne correspondent pas.'; } } else { echo'Vous devez remplir tous les champs !'; } } ?>
</body>
L'erreur est-elle là ?
|
|
| 02-22-2007 08:56 PM |
|
LexLxUs
Membre
Messages : 2,482
Inscription : Aug 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Où est-ce que tu te connectes à ta base de données ? Parce que là je ne vois que l'execution de la requète.
|
|
| 02-22-2007 10:07 PM |
|
Klaad
Membre
Messages : 41
Inscription : Oct 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Bon en fait ce que je ne comprend pas :
Mon hebergeur me dis que je peux creer trois bases de données. Donc j'ai crée la premiere dans laquelle j'ai mis mes tables. Est-ce que c'est justement le fait d'avoir plusieures BDD qui bloque ?
|
|
| 02-24-2007 02:29 PM |
|
kaoteknik
Membre
Messages : 9
Inscription : Feb 2007
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Bonjour,
j'ai également 5 bases de données à disposition chez mon hébergeur et ça n'a jamais posé problème, du moment que tu établis bien la connexion sur la base qui correspond à celle où se trouvent tes tables. Mais comme l'a fait remarquer DämEn, encore faut-il avoir inclus dans ton fichier le code qui va bien...
Créés-toi d'abord un fichier "connexion.php" où tu mettras les infos que ton hébergeur à du te fournir, à peu près comme celui-ci (avec tes infos perso), si tu ne l'as pas déjà fait :
Code PHP :
<?php $hote='nom_machine_hote'; $nom_bdd='nom_de_la_base'; $utilisateur='nom_utilisateur'; $mdp='mot_de_passe'; ?>
Ensuite ajoute ça au début du fichier où tu traites le formulaire :
Code PHP :
require_once('connexion.php');
$connexion=mysql_pconnect($hote, $utilisateur, $mdp) or die(mysql_error());
mysql_select_db(nom_de_la_base, $connexion) or die(mysql_error());
Voilà, il faut ça au minimum pour établir la connexion entre tes fichiers php qui contiennent des requêtes SQL et ta base de données.
Tu peux ajouter également, après tes requêtes SQL, la fonction mysql_close();. Ce sera plus prudent !
Bonne chance pour la suite !
|
|
| 02-24-2007 02:57 PM |
|
Klaad
Membre
Messages : 41
Inscription : Oct 2006
Réputation : 0
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
Merci beaucoup, ce probleme la est reglé !!!
Cependant il perciste un autre detail. Lorsque je vais sur ma page d'inscription, la page est blanche. Je ne comprend pas pourquoi.
|
|
| 02-24-2007 09:15 PM |
|
Sephi-Chan
Administrateur
      
Messages : 4,492
Inscription : Aug 2006
|
RE: Bases d'un site [Zones membres / Inscription / Administration...]
kaoteknik a écrit :Code PHP :
require_once('connexion.php');
$connexion=mysql_pconnect($hote, $utilisateur, $mdp) or die(mysql_error());
mysql_select_db(nom_de_la_base, $connexion) or die(mysql_error());
Voilà, il faut ça au minimum pour établir la connexion entre tes fichiers php qui contiennent des requêtes SQL et ta base de données.
Tu peux ajouter également, après tes requêtes SQL, la fonction mysql_close();. Ce sera plus prudent !
Bonne chance pour la suite ! 
Sans vouloir être offensant ou quoi que ce soit, ce que tu dis n'est pas cohérant.
Si tu utilises mysql_pconnect() (notez bien le [g]p[/g]), il est inutile de faire appel à mysql_close puisque ça n'aura aucun effet. Ce n'est donc pas plus prudent mais plus lourd.
Documentation sur les connexions persistantes aux bases de données.
Voila, ça pourra peut-être servir.
Sephi-Chan
www.sephi-chan.fr
|
|
| 02-25-2007 01:40 AM |
|