bdavid

  • Nombre de sujets
    2
  • Nombre de messages
    8
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses dernières news

Aucune news

Ses derniers sujets sur les forums

forum
bdavid
le 26/06/2006 à 19:16
Ma Programmation !
bonjour, alors voila j'ai programmé une page php d'inscription pour un espace membre, je souhaite savoir si c une bonne programmation ou pas, vos avis ...

merci

<?php

if (isset($_POST['Submit']) && $_POST['Submit'] == 'Adherer')
{

if ($_POST["nom"] == "")
{
$msg = "Veuillez introduire votre nom !";
}
else
{

if ($_POST["prenom"] == "")
{
$msg = "Veuillez introduire votre prénom !";
}
else
{

include("../inc/fonctions.php");

if (!verif_email($_POST["email"]))
{
$msg = "Veuillez introduire une adresse e-mail valide !";
}
else
{

include("../inc/connexion.php");

$req = mysql_query("select id from membres where email="".$_POST["email"]."" and (etat="0" or etat="1")") or die(mysql_error());

if (mysql_num_rows($req)!=0)
{
$msg = "Cet e-mail existe déjà dans la base de données !";
}
else
{

if (!verif_password($_POST["password"]))
{
$msg = "Veuillez introduire un mot de passe valide !";
}
else
{

if ($_POST["password"] != $_POST["confirmation"])
{
$msg = "Veuillez introduire un mot de passe (confirmation) valide !";
}
else
{

if (isset($_POST["reglement"]) != "1")
{
$msg = "Pour pouvoir vous inscrire, vous devez accepter les conditions d'utilisation !";
}
else
{

$code = gener_password();

$req = mysql_query("insert into membres values ("","".addslashes($_POST["nom"])."","".addslashes($_POST["prenom"])."","".$_POST["email"]."","".md5($_POST["password"])."","".date("Y-m-d H:i:s")."","".$_POST["newsletter"]."","$code","0")") or die(mysql_error());

mysql_close($connexion);

header("location: inscription.php?msg_ok=Un+email+vient+de+vous+être+envoyé+!");

exit();

}
}
}
}
}
}
}
}

?>


vos avis, svp
bdavid
le 24/06/2006 à 05:35
les donnés d'un formulaire
bonjour a tous, voila mon 1er post :)

j'ai un petit probleme, en faite c pas un probleme car je c le resoudre de plusieurs façon !

j'ai une page avec un formulaire qui enregistre des données dans ma table.

mais je suis super "maniaque" j'aime bien faire les choses au mieu (comme tt le monde je pense)

je souhaite connaitre la meilleur façon de vérifié si la page et appelé par le formulaire (donc POST) ou tt simplement normalement par le visiteur (attention je parle pas de GET la) je parle que la page s'affiche normalement donc aucune variable ne vigure dans l'url biensûr.

pour cela je c déjà le faire comme ca :

if (isset($_POST['envoi']) && $_POST['envoi'] == 'Envoi') {

ca marche bien je c, mais c le meilleur moyen le plus "propre" ?

(sinon ya aussi la solution de faire deux pages une le formulaire l'autre la programmation php mais bon c un peu "nul" de faire deux pages je pense)

merci d'avance a tous ici

Ses derniers messages sur les forums

forum
bdavid
le 27/06/2006 à 00:41
Ma Programmation !
ton code n'est pas bon !!

tu ma dit de faire ca :

if (empty($_POST["nom"]) == "")
{
$msg = "Veuillez introduire votre nom !";
}
else
{


quand je clic sur le bouton du formulaire et que je rempli pas le champ "nom" il m'affiche aucun msg d'erreur alors que normalement il doi m'affiché un message !! tinquiete j'affiche bien les messages dans la vrai page ;) donc marche pas ta solution!!dsl
bdavid
le 26/06/2006 à 21:46
Ma Programmation !
moogli : si j'affiche le $msg mais j'ai simplement mi le code des verifs, req

sinon explique toi stp sur :

"Perso je fait comme toi, mais en utilisant le if plutot que la else ( je vérifie que les infos soit conforme a ce que je souhaite, avec isset et / ou empty !"

pourrai tu me faire un exemple ?

merci d'avance pour vos réponses
bdavid
le 26/06/2006 à 21:41
Ma Programmation !
moogli : pour avoir plusieurs avis :) je pense pas que c mal vu si c pas de la pub biensur

merci pour vos réponses a tous

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours