NewbieContest

Programmation => Langages Web => Discussion démarrée par: alixking le 08 Mai 2006 à 16:07:49



Titre: [PHP] formulaire d'inscription
Posté par: alixking le 08 Mai 2006 à 16:07:49
Alors voilà, je vous représente mon programme qui traite les informations provenant du formulaire d'inscription de mon site qui est pour l'instant sur mon ordi avec easyphp :

<?php
session_start();
foreach ($HTTP_POST_VARS as $valeur)
{  if ($valeur == "")
   { header("Location: aaat.html");
   exit;
   }
}
if ($_POST['mpass'] != $_POST['mpass2'])
{
header("Location: aaat.html");
}
else
{
$_SESSION['login']=$_POST['login'];
$_SESSION['password']=$_POST['mpass'];
$connexion=mysql_connect("*", "***", "**")
            or die ("Execution de la requête impossible");
$res=mysql_select_db("***", $connexion)
     or die ("Execution de la requête impossible");
$t="INSERT INTO (login,mpass,adressmail)
          VALUES (POST['Login'],POST['mpass'],POST['adressmail'])";
$result= mysql_query($t);
header("Location: zerty.php");
}
?>


Alors voilà, je voudrait que vous me dites si ce prog est bien construit ( en fait je veux stoker les infos dans la base de données, et ouvrir une nouvelle session avec comme variables les identifiants du membre)        


Titre: [PHP] formulaire d'inscription
Posté par: zembla le 08 Mai 2006 à 18:44:36
Ce ne serait pas ton 2eme message traitant du sujet ?

A ta place je resterais sur le premier post qque tu as fait pour poursuivre....


Titre: [PHP] formulaire d'inscription
Posté par: Perfect Slayer le 14 Mai 2006 à 12:03:45
Nan techniquement c'est pas ca... J'sais pas ce que tu veux faire avec.. mais en tout dans la forme ca va pas..
Code:
foreach ($HTTP_POST_VARS as $valeur)
**No Sms** pas.. Je sais pas jusqu'a quand ca marchera encore..
Code:
($valeur == "")
Ah nan.. Pas comme ca les tests..
Tu pourrais changer la stuture pour mettre un || pour n'avoir qu'un seul cas d'exception.
Déclanches les sessions que quand tu es sur que les données sont bonnes..
Traites les données avant de les inserer dans la base.
Tu peux te passer de la variables t. Et result te sert pas.. Fait un test dessus pour mettre la redir dedans.. Sinon ca te fait une erreur PHP avec les or Die..
Donc y a pas mal de choses à refaire dessus..