Probleme codage
Résolu
LeaDerzRS6
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
-
LeaDerzRS6 Messages postés 55 Date d'inscription Statut Membre Dernière intervention -
LeaDerzRS6 Messages postés 55 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
J'ai un problème avec mon codage et je ne voie pas d'ou viendrais l'erreur peut être une autre vue du code pourrai m'aider merci d'avance.
J'ai un problème avec mon codage et je ne voie pas d'ou viendrais l'erreur peut être une autre vue du code pourrai m'aider merci d'avance.
<?php $host='localhost'; $nombase='*****'; $user='root'; $pass=''; try { $connect = new PDO("mysql:host=$host;dbname=$nombase", $user, $pass, array(PDO::MYSQL_ATTR_INIT_COMMAND=>"SET NAMES utf8")); $connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $connect->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC); } catch (PDOException $e) { print "Erreur ! : " . $e->getMessage() . "<br/>"; die(); } if(isset($_POST['submit'])) { $pseudo = htmlspecialchars($_POST['login']); $password = $_POST['password']; if(empty($pseudo)){ $errors[] = "Veuillez saisir un pseudo"; } if(empty($password)){ $errors[] = "Veuillez saisir un mot de passe"; } if(!empty($errors)){ foreach($errors as $error) { echo"<div class='error'>".$error."</div>"; } } else { inscrire_utilisateur($pseudo,$password); function inscrire_utilisateur($pseudo,$password){ $password = ($password); mysql_query("INSERT INTO ****(id,pseudo,password) VALUES('','$pseudo','$password') "); } ?>
A voir également:
- Probleme codage
- Codage ascii - Guide
- Codage binaire - Guide
- Application codage - Guide
- Fichier word illisible codage - Guide
- Controleur de codage/decodage pci ✓ - Forum Pilotes (drivers)
2 réponses
Salut, ta du oublier le <html>/<head> en haut et le </html>
</head> en bas, essaie comme ça :)
</head> en bas, essaie comme ça :)
LeaDerzRS6
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
ils y sont dans mon code, c'est juste une partie de mon code
Time_Zero
Messages postés
11
Date d'inscription
Statut
Membre
Dernière intervention
Hum.. Je vais regarder ça alors, laisse moi 5 petites minutes :)
LeaDerzRS6
Messages postés
55
Date d'inscription
Statut
Membre
Dernière intervention
ok merci :)
Salut,
1) Tu fais une requête mySQL sur une connexion PDO.
2) Ta fonction n'est pas bien formuler :
Pas besoin de fournir l'id puisque théoriquement il est en auto-increment.
On utilise la fonction prepare de PDO pour sécurisé la requête (mysql_escape)
Cordialement
1) Tu fais une requête mySQL sur une connexion PDO.
2) Ta fonction n'est pas bien formuler :
function inscrire_utilisateur(nck, psw){ $pseudo = nck; $password = psw; $query=$connexion->prepare('INSERT INTO ****** (pseudo, password) VALUES (:pseudo, :password)'); $query->bindValue(':pseudo', $pseudo, PDO::PARAM_STR); $query->bindValue(':password', $password, PDO::PARAM_STR); $query->execute(); }
Pas besoin de fournir l'id puisque théoriquement il est en auto-increment.
On utilise la fonction prepare de PDO pour sécurisé la requête (mysql_escape)
Cordialement