|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: [OK]connection mysql (Lu 596 fois) |
|
 |
[OK]connection mysql
« sur: le 30-08-2004 a 15:33:24 » |
|
|
|
|
|
|
 |
Re:connection mysql
« Répondre #1 sur: le 30-08-2004 a 23:15:34 » |
|
|
|
|
 |
Re:connection mysql
« Répondre #2 sur: le 31-08-2004 a 09:30:46 » |
|
|
|
|
 |
Re:connection mysql
« Répondre #3 sur: le 31-08-2004 a 21:04:24 » |
|
calenfeaion
Habitué
  
Hors-Ligne
Sexe: 
Messages: 269

|
ben le code c'est sa: Pour le page enregistrer.php
<?php
if (isset($_POST['submit'])) // Si on clique sur submit { // on traite le formulaire
require_once ('modeles/mysql_connect.php'); // on se connect a la base
// on creeer une fonction pou échapper les données function echappement ($data) { global $bd; // connexion necessaire if (ini_get('magic_quotes_gpc')) { $data = stripslashes($data); } return mysql_escape_string($data); }// fin de la fonction
$message = NULL; // création d'une variable vide
// on verifie le prénom if (empty($_POST['prenom'])) { $p = FALSE; $message .= '<p>Vous avez oublié d\'indiquer votre prénom</p>'; } else { $p = echappement($_POST['prenom']); }
// on verifie le nom if (empty($_POST['nom'])) { $n = FALSE; $message .= '<p>Vous avez oublié d\'indiquer votre nom</p>'; } else { $n = echappement($_POST['nom']); }
// on verifie l'email if (empty($_POST['email'])) { $e = FALSE; $message .= '<p>Vous avez oublié d\'indiquer votre adresse email</p>'; } else { $e = echappement($_POST['email']) ; }
// on verifie le nom d'utilisateur if (empty($_POST['nom_utilisateur'])) { $u = FALSE; $message .= '<p>Vous avez oublié d\'indiquer votre nom d\'utilisateur</p>'; } else { $u = echappement($_POST['nom_utilisateur']); }
// on verifie le mot de passe et on regarde si il est juste if (empty($_POST['mot_de_passe1'])) { $mp = FALSE; $message .= '<p>Vous avez oublié d\'indiquer votre mot de passe</p>'; } else { if ($_POST['mot_de_passe1'] == $_POST['mot_de_passe2']) { $mp = echappement($_POST['mot_de_passe1']); } else { $mp = FALSE; $message .= '<p>Votre mot de passe est différent que celui que vous avez précedemment indeiquer</p>'; } }
if ($p && $n && $e && $u && $mp) {//voir si le nom d'utilisateurs existe deja $rq = "SELECT id_utilisateur FROM utilisateurs WHERE nom_utilisateur='$u'"; $result = mysql_query ($rq); // on execute la requête if (mysql_num_rows($result) == 0) // si le nom d'utilisateur n'es pas encore enregistrer {// on creer une nouvelle requête $rq = "INSERT INTO utilisateurs (nom_utilisateur, prenom, nom, email, mot_de_passe, date_enreg) VALUES ('$u', '$p', '$n', '$e', PASSWORD('$mp'), NOW())"; // on lance la requête $result = mysql_query($rq); if ($result) // Si l'enregistre est correct { // on envoye eventuellement un email echo "<p><b>Merci de vous être enregistré sur notre site.</b></p>"; exit(); } else { echo "<p>Vous n'avez pas pu être enregistré à cause d'une erreur système"."<p></p>".mysql_error()."<p></p>"; } } else { $message .= "<p>Nom d'utilisateur déjà utilisé</p>"; } mysql_close(); // on referme la connexion } else {// quelque chose cloche $message .= '<p>Veuillez avoir l\'obligeance de recommencer</p>'; } } // Afficher éventuellement un ou plusieur message d'erreur if (isset($message)) { echo "<font color='red'>$message</font>"; } ?>
et pour mysql_connect :
<?php
/* Ce fichier contient les information d'accès a la base de donnée. Il établit aussi une connexion avec MySQL et sélectionne une base de donnée */
// Définition des paramètre d'accés sous forme de constantes DEFINE ('DB_USER', 'azhtml'); DEFINE ('DB_PASSWORD', 'mot_de_passe'); DEFINE ('DB_HOST', 'localhost'); DEFINE ('DB_NAME', 'azhtml');
// Ouverture de la connexion et sélecion de la base de donné $dbc = @mysql_connect (DB_HOST, DB_USER, DB_PASSWORD) OR die ('Connexion à MySQL impossible : '.mysql_error().'<br>'); mysql_select_db (DB_NAME) OR die ('Sélection de la base de données impossible :'.mysql_error().'<br>');
?>
pour repondre a ta question, pixyle
j'ai fait les test sur easyphp puis je uploader sur mon serveur... j'ai changer en fonction, mais il y surement des détaille qui mon echapper, sa ne serai pas les table utilisateurs qui ne serai pas la même sur easyphp que sur le serveur ? |
|
|
|
 |
Re:connection mysql
« Répondre #4 sur: le 31-08-2004 a 22:43:44 » |
|
|
|
|
 |
Re:connection mysql
« Répondre #5 sur: le 02-09-2004 a 15:49:17 » |
|
|
|
|
 |
Re:connection mysql
« Répondre #6 sur: le 02-09-2004 a 19:17:20 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|