logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» [PHP] formulaire d'inscription
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: [PHP] formulaire d'inscription  (Lu 2220 fois)
alixking
Profil challenge

Classement : 25487/54284

Néophyte
*
Hors ligne Hors ligne
Messages: 32


Voir le profil
« 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)        
Journalisée
zembla

Profil challenge

Classement : 1448/54284

Membre Complet
***
Hors ligne Hors ligne
Messages: 122


Voir le profil WWW
« #1 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....
Journalisée

@═════════════════════════════════════════════════@
«  Connaître son ignorance est la meilleure part de la connaissance.  »
@═════════════════════════════════════════════════@
Perfect Slayer

Profil challenge

Classement : 3028/54284

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1974


Voir le profil WWW
« #2 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..
Journalisée

Newbie Contest Staff :
(¯`·._.· [ Perfect Slayer ] ·._.·´¯)
Status :
Administrateur / Programmeur PHP / Optimisateur
Citation :
Sécurité, efficacité et rapidité riment avec Perfect(ion)
Pages: [1]
  Imprimer  
 
Aller à: