A voir également:
- [PHP] formulaires et page sécurisée
- Supprimer page word - Guide
- Imprimer tableau excel sur une page - Guide
- Page d'accueil - Guide
- Page privée - Guide
- Page accueil iphone - Guide
1 réponse
bonjour
le probleme est que tu passe par une seule page et souvent ca deconne
on va passer par plusieurs pages
- page pour entrer le mot de passe (page1.php)
- page pour saisir tes news (news.php)
- page pour insérer les news(insert-news.php)
- page pour vérifier le mot de passe (verif-login.php)
code de page1.php
code de verif-login.php
code de insert-news.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form name="form1" id="form1" action="insert-news.php" method="post" >
Ecrivez les news:<br>
<textarea name="message" cols="100" rows="5" ></textarea>
<input name="envoie" type="submit" value="Valider" id="form1">
</form>
</body>
</html>
code de insert-news.php
<?
$Server="localhost";
$User="root";
$Password="";
$db = mysql_connect($Server, $User, $Password) or die('Erreur de connexion '.mysql_error());
mysql_select_db('essai',$db) or die('Erreur de selection '.mysql_error());
if (isset($_POST['message']) )
{
$message = $_POST['message'];
$sql = "INSERT INTO forum(Id,Message) VALUES('','$message'')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close($db);
}
?>
voila je pense que ca devrais aller
par contre je vois pas bien ce que ce code viens faire la
le probleme est que tu passe par une seule page et souvent ca deconne
on va passer par plusieurs pages
- page pour entrer le mot de passe (page1.php)
- page pour saisir tes news (news.php)
- page pour insérer les news(insert-news.php)
- page pour vérifier le mot de passe (verif-login.php)
code de page1.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <form action="verif-login.php" id="formulaire" method="post"> <p> <input type="text" name="nom"><br> <input type="text" name="password"> <input type="submit" value="Valider" > </p> </form> </body> </html>
code de verif-login.php
<? if (isset($_POST['password']) && isset($_POST['nom'])) { if ($password == "toto" && $nom == "cédric" ) { header("Location: http://www.monsite.com/news.php"); } else { header("Location: http://www.monsite.com/page1.php"); } ?>
code de insert-news.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<form name="form1" id="form1" action="insert-news.php" method="post" >
Ecrivez les news:<br>
<textarea name="message" cols="100" rows="5" ></textarea>
<input name="envoie" type="submit" value="Valider" id="form1">
</form>
</body>
</html>
code de insert-news.php
<?
$Server="localhost";
$User="root";
$Password="";
$db = mysql_connect($Server, $User, $Password) or die('Erreur de connexion '.mysql_error());
mysql_select_db('essai',$db) or die('Erreur de selection '.mysql_error());
if (isset($_POST['message']) )
{
$message = $_POST['message'];
$sql = "INSERT INTO forum(Id,Message) VALUES('','$message'')";
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
mysql_close($db);
}
?>
voila je pense que ca devrais aller
par contre je vois pas bien ce que ce code viens faire la
if (isset($_POST['password']) && isset($_POST['nom'])) { $password = $_POST['password']; $nom = $_POST['nom']; mysql_connect("localhost","root",""); mysql_select_db("essai"); mysql_query("INSERT INTO login VALUES ('$nom','$password')"); mysql_close(); } else { $password = ""; $nom = ""; }