Probleme codage
Résolu
LeaDerzRS6
Messages postés
59
Statut
Membre
-
LeaDerzRS6 Messages postés 59 Statut Membre -
LeaDerzRS6 Messages postés 59 Statut Membre -
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
- Apprendre le 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
59
Statut
Membre
ils y sont dans mon code, c'est juste une partie de mon code
Time_Zero
Messages postés
14
Statut
Membre
Hum.. Je vais regarder ça alors, laisse moi 5 petites minutes :)
LeaDerzRS6
Messages postés
59
Statut
Membre
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