<?php
// On commence par récupérer les champs
if(isset($_POST['login'])) $login=$_POST['login'];
else $login="";
if(isset($_POST['password'])) $passwd=$_POST['password'];
else $passwd="";
if(isset($_POST['testpass'])) $testpsw=$_POST['testpass'];
else $testpsw="";
// On vérifie si les champs sont vides
if(empty($login) OR empty($passwd) OR empty($testpsw))
{
header('location: index_news.php?page=alert_champ');
}
// on teste si les champs des mots de passe sont identiques
elseif ($passwd != $testpsw)
{
header('location: index_news.php?page=alert_password');
}
else
{
// connexion à la base
$base = mysql_connect('localhost', 'root', ' ') or die('Erreur de connexion '.mysql_error());
mysql_select_db('news', $base) or die('Erreur de selection '.mysql_error());
//Test si login est déjà présent
$req = 'SELECT User FROM users';
$result = mysql_query($req);
while($data = mysql_fetch_array($result))
{
if($data['User'] == $login)
{
header('location: index_news.php?page=existant');
}
else
{
// on écrit la requête sql
$sql = "INSERT INTO users(User,passwrd) VALUES('$login','$passwd')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
header('location: index_news.php?page=ajout_admin');
mysql_close(); // on ferme la connexion
}
}
}
?>
Réponse de Maljuna Kris
Le : 09/10/2008 à 12:03:30
Réponse de flattazor
Le : 09/10/2008 à 18:35:27
Réponse de flattazor
Le : 09/10/2008 à 20:14:30
else
{
// connexion à la base
$base = mysql_connect('localhost', 'root', ' ') or die('Erreur de connexion '.mysql_error());
mysql_select_db('news', $base) or die('Erreur de selection '.mysql_error());
//Test si login est déjà présent
$req = 'SELECT User FROM users';
$result = mysql_query($req);
while($data = mysql_fetch_array($result))
{
if($data['User'] == $login)
{
header('location: index_news.php?page=existant');
}
else
{
// on écrit la requête sql
$sql = "INSERT INTO users(User,passwrd) VALUES('$login','$passwd')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
header('location: index_news.php?page=ajout_admin');
mysql_close(); // on ferme la connexion
}
}
}
Réponse de Maljuna Kris
Le : 09/10/2008 à 20:19:19
Réponse de flattazor
Le : 09/10/2008 à 21:07:02
Réponse de luce
Le : 09/10/2008 à 22:47:55
<?php
$login = mysql_real_escape_string($login);
$sql = "SELECT User FROM users WHERE User = '$login'";
$que = mysql_query($sql);
$num = mysql_num_rows($que);
if ($num == '1') {
//user déjà utiliser
} else {
// ton insert
}
Réponse de flattazor
Le : 10/10/2008 à 18:00:38
Réponse de luce
Le : 10/10/2008 à 18:13:23
Réponse de flattazor
Le : 10/10/2008 à 19:54:33
Réponse de vzGmJPXcCmRPBBcJey
Le : 18/06/2009 à 05:28:06
Réponse de vzGmJPXcCmRPBBcJey
Le : 18/06/2009 à 05:28:09
Réponse de ROVjKgSnVtp
Le : 11/07/2009 à 09:02:34
Réponse de ewjawzfcvwn
Le : 20/09/2009 à 13:15:38
Réponse de eynyylHCuEIu
Le : 22/10/2009 à 20:24:31
Réponse de aTJNFvGCpvvkHDYLLC
Le : 22/10/2009 à 23:22:02
Réponse de OubUAIWWtsfOl
Le : 23/10/2009 à 09:33:33
Réponse de AfTTOAEgxakyXciV
Le : 23/10/2009 à 12:27:03
Réponse de TNUgEcbbMb
Le : 26/10/2009 à 17:38:22
Réponse de FtzmyontRErNiwcyxtE
Le : 05/11/2009 à 08:51:37
Réponse de yuvrapzBG
Le : 05/11/2009 à 08:54:21
Réponse de ZUZnXfWsAzB
Le : 05/11/2009 à 10:20:09
Réponse de eMjCmHmeggXIDyy
Le : 05/11/2009 à 15:09:01
Réponse de ewdwbtlftsa
Le : 02/03/2010 à 18:57:28
Réponse de AUHYDLdydCbZDVq
Le : 13/03/2010 à 05:57:31
Vous voici donc prêt à poster sur les forums de PHPDébutant. Avant toute chose, merci de prendre le temps de lire les quelques lignes qui suivent.
Attention, à partir du moment ou vous postez dans les forums, vous
acceptez la présente charte. Si votre message est modéré ou supprimé,
vous ne pourrez pas dire que vous n'étiez pas au courant des règles !
Avec tout ces conseils vous augmenterez les chances de réponse, leur pertinence et leur rapidité
Voilà, ça sera tout, bonne écriture :)