Location: PHPKode > projects > LogithequePHP > logi/inscription.php
<?php
require('header.php');
if ((isset($_POST['pseudo']) && !empty($_POST['pseudo']))
 && (isset($_POST['pass']) && !empty($_POST['pass'])) && (isset($_POST['pass2']) && !empty($_POST['pass2']))
 && (isset($_POST['email']) && !empty($_POST['email']))) {
		// on teste les deux mots de passe
		if ($_POST['pass'] != $_POST['pass2']) {
			$erreur = 'Les 2 mots de passe sont diff&eacute;rents.';
		}
		else {


			// on recherche si ce login est déjà utilisé par un autre membre
			$sql = 'SELECT count(*) FROM membre WHERE pseudo="'.mysql_escape_string($_POST['pseudo']).'"';
			$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
			$data = mysql_fetch_array($req);

			if ($data[0] == 0) {
				$sql = 'INSERT INTO membre (pseudo,email,pwd) VALUES("'.mysql_real_escape_string($_POST['pseudo']).'", "'.mysql_real_escape_string($_POST['email']).'","'.mysql_real_escape_string(md5($_POST['pass'])).'")';
				mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());

				session_start();
				$_SESSION['login'] = $_POST['pseudo'];
				$erreur = '<script language="javascript" type="text/javascript">
<!--
window.location.replace("membre.php");
-->
</script>';
				exit();
			}
			else {
				$erreur = 'Un membre poss&eacute;de d&eacute;j&agrave; ce pseudo.';
			}
		}
	}
	else {
		$erreur = 'Au moins un des champs est vide.';
	}




$smarty->assign('msg',$erreur);

$smarty->display($template.'/inscription.tpl');
require('footer.php');

?>
Return current item: LogithequePHP