Php foreach qui ne fonctionne pas
Posté : 06 sept. 2014, 20:00
Bonjour à tous,
J'ai un formulaire sur la page d'index qui quand je l'envoie les informations sont prise sur la page enregistrement.php et ainsi les infos sont envoyé dans la base de données. Le problème est que dans les information, le password ne se crypt pas avec le code que j'ai fait et je ne sais pas comment vous l'expliquer. Alors voici le code:
!
J'ai un formulaire sur la page d'index qui quand je l'envoie les informations sont prise sur la page enregistrement.php et ainsi les infos sont envoyé dans la base de données. Le problème est que dans les information, le password ne se crypt pas avec le code que j'ai fait et je ne sais pas comment vous l'expliquer. Alors voici le code:
<?php
$error = 0;
foreach($_POST as $k => $v) {
if(empty($_POST[$k])) $error = 1;
}
if($error == 0) {
echo 'Les informations on bien été enregistrer.';
} else {
echo 'Le formulaire est invalide. S\'il vous plait, veuillez recommencer.';
}
foreach($_POST as $p => $pass) {
if($pass == .$_POST['password']) {
$pass = crypt($pass);
}
}
$sql = "INSERT INTO oc_users (uid, password) VALUES ('".$_POST['user']."', '".$_POST['password']"')";
mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error());
// on ferme la connexion à la base
mysql_close();
?>
Merci d'avance