PDO Insert Into
Résolu/Fermé
Sinistrus
Messages postés
1010
Date d'inscription
mercredi 12 décembre 2007
Statut
Membre
Dernière intervention
6 juin 2023
-
22 mai 2015 à 11:43
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 27 mai 2015 à 15:20
Sinistrus Messages postés 1010 Date d'inscription mercredi 12 décembre 2007 Statut Membre Dernière intervention 6 juin 2023 - 27 mai 2015 à 15:20
A voir également:
- PDO Insert Into
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Reboot and select proper boot device or insert boot media in selected boot device and press a key - Forum Windows
- Accéder à la fonction secondaire "insert" de ma touche "Delete" - Forum PC portable
- Insert boot disk and press any key ✓ - Forum Windows
1 réponse
VlkPr3s
Messages postés
235
Date d'inscription
vendredi 30 mai 2014
Statut
Membre
Dernière intervention
27 juin 2016
130
22 mai 2015 à 11:47
22 mai 2015 à 11:47
Je trouve que tout ça est bien compliqué pour juste ajouter qque chose à ta base de donnée via PHP
try
{
$DB= new PDO('mysql:host=localhost;dbname=csws','root','adminroot');
$DB->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo "Base de données indisponible !!! ";
}
if (isset($_POST['submit']))
{
$Login = htmlentities(trim($_POST['Login'],ENT_QUOTES)); // est identique à la fonction htmlspecialchars(), sauf que tous les caractères qui ont des équivalents en entités HTML sont effectivement traduits.
$Password = htmlentities(trim($_POST['Password'],ENT_QUOTES));// aucun XSS est possible et que votre demande est sécurisé :
$repeatPass = htmlentities(trim($_POST['repeatPass'],ENT_QUOTES));
$date_naissance = htmlentities(trim($_POST['date_naissance'],ENT_QUOTES));
$Mail = htmlentities(trim($_POST['Mail'],ENT_QUOTES));
if($Login && $Password && $repeatPass && $date_naissance && $Level && $Mail)
{
$sql = "SELECT * FROM users WHERE Login='".$Login."'";
$req = $DB->query($sql) or die ("Erreur SQL");
$data = $req->fetch();
if ($data['Login'] != $Login)
{
if($Password==$repeatPass)
{
$Password=md5($Password);
$d= array('$Login','$Password','$date_naissance','$Level','$Mail');
$req = $DB->prepare("INSERT INTO users VALUES('','$Login','$Password','$date_naissance','$Mail')");
$req->execute($d);
echo "<a href='./index.php'><span class='rac'>Retour</a></span><span class=\"messinsc\"><font color='green'> Inscription terminée </font></span>";
}else echo "<span class=\"messinsc\"> les deux mots de passes doivent etre identique !!!</span>";
}else echo "<span class=\"messinsc\"> Log existant</span>";
}else echo "<span class=\"messinsc\">Tous les champs ne sont pas remplis !!!</span>";
}
27 mai 2015 à 15:20