HB/pages/options_validation.php

57 lines
1.8 KiB
PHP
Raw Normal View History

2007-10-27 10:00:00 +00:00
<?php
session_start();
2007-03-31 10:00:00 +00:00
$id = $_SESSION['id'];
2007-10-27 10:00:00 +00:00
require('../connectBDD.php');
2007-03-31 10:00:00 +00:00
$x = mysql_query("SELECT * FROM user WHERE id='".$id."'");
$donnees = mysql_fetch_array($x);
$pseudo = $donnees['pseudo'];
$mail = $donnees['mail'];
$mdp = $donnees['mdp'];
if (isset($_POST['nouveau_pseudo']) && $_POST['nouveau_pseudo']!='') {
2007-11-04 11:00:00 +00:00
$result = mysql_query("SELECT pseudo FROM user WHERE pseudo='".$_POST['nouveau_pseudo']."'");
if(mysql_num_rows($result)>=1) echo "Ce pseudo est d<>ja utilis<69><br><br><br>";
else {
$pseudo=htmlspecialchars($_POST['nouveau_pseudo']);
mysql_query("UPDATE `user` SET pseudo='$pseudo' WHERE ID='$id'");
}
2007-10-27 10:00:00 +00:00
}
2007-03-31 10:00:00 +00:00
if (isset($_POST['ancien_mdp']) && isset($_POST['nouveau_mdp']) && isset($_POST['nouveau_mdp2']) && $_POST['nouveau_mdp']!="" && $_POST['nouveau_mdp2']!="" && $_POST['ancien_mdp'] !='' ) {
2007-11-04 11:00:00 +00:00
if(sha1(strtoupper($pseudo).':'.$_POST['ancien_mdp']) == $mdp) {
2007-03-31 10:00:00 +00:00
if ($_POST['nouveau_mdp'] == $_POST['nouveau_mdp2']) {
$password = htmlspecialchars($_POST['nouveau_mdp']);
2007-11-04 11:00:00 +00:00
$password = sha1(strtoupper($pseudo).':'.$password);
mysql_query("UPDATE `user` SET mdp='$password' WHERE ID='$id'");
2007-03-31 10:00:00 +00:00
}
2007-11-04 11:00:00 +00:00
else echo "Validation du mot de passe faux";
2007-03-31 10:00:00 +00:00
}
2007-11-04 11:00:00 +00:00
else echo "Ancien mot de passe faux";
2007-03-31 10:00:00 +00:00
}
2007-10-27 10:00:00 +00:00
2007-03-31 10:00:00 +00:00
if (isset($_POST['nouveau_mail']) && $_POST['nouveau_mail']!='')
{
if (preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $_POST['nouveau_mail']))
{
2007-10-27 10:00:00 +00:00
2007-03-31 10:00:00 +00:00
$result = mysql_query("SELECT mail FROM user WHERE mail='".$_POST["nouveau_mail"]."'");
2007-10-27 10:00:00 +00:00
if(mysql_num_rows($result)>=1)
{echo "Cette adresse mail est d<>ja utilis<69>";
2007-03-31 10:00:00 +00:00
}
2007-10-27 10:00:00 +00:00
else
2007-03-31 10:00:00 +00:00
{ $mail=htmlspecialchars($_POST['nouveau_mail']);
mysql_query("UPDATE `user` SET mail='".$mail."' WHERE ID='".$id."'"); }
}
else
{ echo "L'adresse " . $_POST['nouveau_mail'] . " n'est pas valide";}
}
mysql_close();
2007-10-27 10:00:00 +00:00
@header("Location:options.php");
2007-03-31 10:00:00 +00:00
?>