Problème de formulaire dans Dreamweaver cs5

Fermé
Webmasternoob - 15 févr. 2012 à 12:44
 Webmasternoob - 15 févr. 2012 à 23:22
Bonjour,

J'ai un formulaire tout ce qu'il y a de plus simple avec un champ pour l'email un pour le nom et une checkbox pour "rester connecté". Ce formulaire permet de connecter l'utilisateur au site. Grace a dreamweaver, la partie connexion marche trés bien, mais en revanche je n'arrive pas a récuperer les données a l'aide de POST sur la page de destination. Savez vous comment faire?

3 réponses

NDOUKI Messages postés 110 Date d'inscription mardi 29 juillet 2008 Statut Membre Dernière intervention 4 novembre 2013 12
15 févr. 2012 à 13:05
slt,
essaye de nous montrer ton code html et php
0
Webmasternoob
15 févr. 2012 à 19:41
Le code est un peu complexe car la partie php est en partie rédiger par Dreamweaver même si je fais mon maximum pour le rédiger moi même...

Voici une partie du code php:

<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
  session_start();
}

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
  $_SESSION['PrevUrl'] = $_GET['accesscheck'];
}

if (isset($_POST['email'])) {
  $loginUsername=$_POST['email'];
  $password=$_POST['mdp'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "ins/index.php $remember ";
  $MM_redirectLoginFailed = "index.php?lognot=1";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_listup, $listup);
  
  $LoginRS__query=sprintf("SELECT email, mdp FROM Infos WHERE email=%s AND mdp=%s",
    GetSQLValueString($loginUsername, "text"), GetSQLValueString($password, "text")); 
   
  $LoginRS = mysql_query($LoginRS__query, $listup) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
	if (PHP_VERSION >= 5.1) {session_regenerate_id(true);} else {session_regenerate_id();}
    //declare two session variables and assign them
    $_SESSION['MM_Username'] = $loginUsername;
    $_SESSION['MM_UserGroup'] = $loginStrGroup;	      

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>


et le petit formulaire html :

<fieldset class="textbox">
<form ACTION="<?php echo $loginFormAction; ?>" METHOD="POST" id="connexion">
<input name="email" type="text" class="identifiant" value="Email" onFocus=" if (value=='Email') value='';" />
<input name="mdp" type="text" class="identifiant" value="Mot de passe" onFocus=" if (value=='Mot de passe') value='';" />
<input name="identifier" type="submit" value="M'identifier" class="bouton1">
<label class="souvenir"><p id="lognot">
<?php if ($_GET['lognot']==1) {
	
echo "Votre e-mail ou votre mot de passe est incorrect.<br>";
}
?>
</p>
<input name="souvenir" type="checkbox" value="ok">
<span id="oublie">Se souvenir de moi &nbsp;&nbsp; <a class="lien" href="<?php echo $logoutAction ?>">Oublié?</a></span>
</label>
</form>
</fieldset>


Ce que je cherche a faire concrètement, c'est récupérer la valeur de la checkbox pour ensuite envoyer un cookie a l'utilisateur.
Je me prend la tête sur ce problème depuis maintenant un très gros bout de temps, alors un grand merci à celui ou celle qui arrivera à m'aider!
0
Webmasternoob
15 févr. 2012 à 23:22
up!
0