Code : Tout sélectionner
<form name="formulaire" action="traitement.php" method="post">
<input type="text" name="monChamp" value="" />
</form><?php
$var = null;
if (isSet($_POST['monChamp']) // on test si la variable est bien présente dans $_POST
$var = $_POST['monChamp'];
echo 'Ma valeur est ' . $var; // on affiche le résultat
?>
Voilà, à toi maintenant
Une requète, c'est toi qui l'écrit, pas l'utilisateur...Mais je le met ou dans quoi ? et je veux que ma base se remplis a partir des données que l'utilisateur aura remplie dans le formulaire et pas avec une requete rentré par l'utilisateur...
<?php
// demarre une session
session_start();
// Connection au serveur mySQL
$sql_serveur = "localhost"; // Serveur mySQL
$sql_base = "offres"; // Base de donnees mySQL
$sql_login = "root"; // Login de connection a mySQL
$sql_password = "root"; // Mot de passe pour mySQL
$nom_fichier = "offre.php"; // Nom de votre page
// ex: index.php si ce script est sur la page index.php
@mysql_connect($sql_serveur, $sql_login, $sql_password) or die("Connection interrompue");
@mysql_select_db($sql_base);
?>
<html>
<head>
<title>Titre</title>
</head>
<body>
<?php
// variables du formulaire
$action = isset($_POST['action']) ? $_POST['action'] : '';
$login = isset($_POST['login']) ? $_POST['login'] : '';
$pass = isset($_POST['pass']) ? $_POST['pass'] : '';
// si le login et pass on été au préalable cryptés
// (en md5 dans l'exemple) dans votre base
// vous devez enlever les commentaires sur les 2 lignes suivante
//$login = md5($_POST['login']);
//$pass = md5($_POST['pass']);
// Si aucune action, le formulaire est afficher
if ($action !=1 ) {
echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$nom_fichier.'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';
}
// Sinon
if ($action == 1) {
$q = mysql_query("SELECT *
FROM user
WHERE login='$login'
AND pass='$pass'");
$n = mysql_num_rows($q);
if ($n == 1 AND $login != "" AND $pass != "")
{
// Le login est placé dans la session
$_SESSION['login_session'] = $login;
// redirection
// ATTENTION A BIEN METTRE LA PAGE DE REDIRECTION ICI
header("offre.php");
}
// Si le login ou le mot de passe sont incorrect
// affiche de nouveau le formulaire
else{
echo 'Veuillez entrer votre Login et Mot de Passe:<br />';
echo '<form action="'.$nom_fichier.'" method="post">';
echo '<input type="hidden" name="action" value="1">';
echo 'Login: <input type="password" name="login"><br />';
echo 'Passe: <input type="password" name="pass"><br />';
echo '<input type="submit" value="Connexion">';
echo '</form>';
die('<font color="red">Informations incorrectes!');
}
}
?>
</body>
</html>