le 24/10/2007 à 00:28
grand débutant en php
salut
voilà j'explique vite fait:
je debute en php mysql et j'ai du mal a avoir le "declic" !
j'ai beau regarder les cours essayer de mettre en appliquation mais rien y fait ! j'ai l'impression qu'il me manque quelque chose !
en fait ce serai bien de mettre un texte qui explique comment mette en place la réflection que l'on doit avoir pour organiser son code !
je pense savoir un peut comment traduire plutôt lire un code php mais voilà mon souci est decrit plus haut !
exemple d'un code que j'ai entrepris et commenté mais il me manque la réflexologie en commentaire pour arriver a mieux comprendre !!!
merci de votre aide !
j'espere pas mettre planter de cathegorie!!!
voilà j'explique vite fait:
je debute en php mysql et j'ai du mal a avoir le "declic" !
j'ai beau regarder les cours essayer de mettre en appliquation mais rien y fait ! j'ai l'impression qu'il me manque quelque chose !
en fait ce serai bien de mettre un texte qui explique comment mette en place la réflection que l'on doit avoir pour organiser son code !
je pense savoir un peut comment traduire plutôt lire un code php mais voilà mon souci est decrit plus haut !
exemple d'un code que j'ai entrepris et commenté mais il me manque la réflexologie en commentaire pour arriver a mieux comprendre !!!
<?php
//si mon inscrire existe
if( isset($_POST['inscrire'] ) )
{
//alors je lui donne la valeur $post inscrire (pour pas perdre la valeur ou pour mieux la reperer)
$MonInscrire= $_POST['inscrire'];
//si mon pseudo existe et que mon pseudo est different de nul
if( isset($_POST['pseudo'] ) && $_POST['pseudo']!=NULL )
{
//alors je lui donne la valeur $post pseudo (pour pas perdre la valeur ou pour mieux la reperer)
//je cré une variable a la variable $post qui existe deja
$MonPseudo = $_POST['pseudo'];
//requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire
$Requete = 'SELECT COUNT(*) FROM membres WHERE pseudo =\'' . $MonPseudo . '\'';
$Resultat = mysql_query($Requete, $idConnexion);
//si le resultat est different de zero alors il existe au moins 1 compte
if( mysql_result( $Resultat, 0 ) != 0 )
{
//on cré la variable erreur
$MonErreur = 'ok';
//je lui donne la valeur erreurPseudo (pour pas perdre la valeur ou pour mieux la reperer)
$ErreurPseudo = 'oui';
}
}
//sinon
else
{
//je lui donne ok ou oblig a mon erreur
$MonErreur = 'ok';
$ErreurPseudo = 'oblig';
}
//si mon mot de passe existe et que mon mot de passe est different de nul
if( isset($_POST['motdepasse'] ) && $_POST['motdepasse']!=NULL )
{
//alors je lui donne la valeur $post motdepasse (pour pas perdre la valeur ou pour mieux la reperer)
$MonMDP = $_POST['motdepasse'];
}
//sinon
else
{
//je lui donne ok a mon erreur
$MonErreur = 'ok';
$ErreurMDP = 'oblig';
}
//si mon verif mot de passe existe et que mon verif mot de passe est different de null
if( isset($_POST['verifmotdepasse'] ) && $_POST['verifmotdepasse']!=NULL )
{
//alors je lui donne la valeur $post verif mot de passe (pour pas perdre la valeur ou pour mieux la reperer)
$MonverifMDP = $_POST['verifmotdepasse'];
//mais si mon mot de passe est different de verif mon mot de passe alors
if( $MonMDP != $MonverifMDP )
{
//mon erreur est ok donc j'indique /!\mot de passe different/!\ avant le formulaire
$MonErreur = 'ok';
//je lui donne la valeur erreurMDP (pour pas perdre la valeur ou pour mieux la reperer)
$ErreurMDP = 'oui';
}
}
//sinon
else
{
//je lui donne ok ou oblig a mon erreur
$MonErreur = 'ok';
$ErreurverifMDP = 'oblig';
}
//si mon email existe et que mon email est different de null
if( isset($_POST['email'] ) && $_POST['email']!=NULL )
{
//alors je lui donne la valeur $post email (pour pas perdre la valeur ou pour mieux la reperer)
$MonEmail = $_POST['email'];
//requete qui compte le nombre de membre dont le pseudo est egal au pseudo du formulaire
$Requete = 'SELECT COUNT(*) FROM membres WHERE email =\'' . $MonEmail . '\'';
$Resultat = mysql_query($Requete, $idConnexion);
//si le resultat est different de zero alors il existe au moins 1 compte
if( mysql_result( $Resultat, 0 ) != 0 )
{
//on cré la variable erreur
$MonErreur = 'ok';
//je lui donne la valeur erreurEmail (pour pas perdre la valeur ou pour mieux la reperer)
$ErreurEmail = 'oui';
}
}
//sinon
else
{
//je lui donne ok ou oblig a mon erreur
$MonErreur = 'ok';
$ErreurEmail = 'oblig';
}
}
//si mon inscrire existe et que mon inscrire est ok et que mon erreur n'existe pas
if( isset( $MonInscrire ) && $MonInscrire == 'ok' && !isset( $MonErreur ) )
{
//alors j'enregistre l'inscription dans la base de données
$Requete = 'INSERT INTO `membres` (`pseudo`, `motdepasse`, `email`) VALUES (\'' . $MonPseudo . '\', \'' . $MonMDP . '\', \'' . $MonEmail . '\')';
mysql_query($Requete, $idConnexion);
?>
<div class="titre1" align="center">Merci de vous être enregistré !<br/>veuillez cliquer <a href="index.php?page=cours">ici !</a></div>
<?php
}
else
{
//j'affiche le formulaire avec les differentes erreur existantes
?>
<?php
//si mon erreur pseudo existe et que mon erreur pseudo est oui
if( isset( $ErreurPseudo ) && $ErreurPseudo == 'oui' )
{
//alors j'indique que ce pseudo existe deja
?>
<div align="center"><font class="texte-red">Ce pseudo est déjà utilisé !</font></div>
<?php
}
//si mon erreur mot de passe existe et que mon erreur mot de passe est oui
if( isset( $ErreurMDP ) && $ErreurMDP == 'oui' )
{
//alors j'indique que les mots de passe sont different
?>
<div align="center"><font class="texte-red">Vos deux mots de passe sont différents, veuillez confirmer votre mot de passe !</font></div>
<?php
}
//si mon erreur email et que mon erreur email est oui
if( isset( $ErreurEmail ) && $ErreurEmail == 'oui' )
{
//alors j'indique qu'un compte existe avec c'est email
?>
<div align="center"><font class="texte-red">Un compte existe avec c'est Email !</font></div>
<?php
}
?>
<form name="membre" method="post" action="index.php?page=membre">
<p align="center">Choisir un pseudo : <font class="texte-red">*</font>
<input type="text" value="<?php echo $MonPseudo; ?>" name="pseudo" maxlength="50">
<?php
//si mon erreur pseudo existe et que mon erreur pseudo est obligatoire
if( isset( $ErreurPseudo ) && $ErreurPseudo == 'oblig' )
{
//alors j'indique que le champ pseudo est obligatoire
?>
<font class="texte-red">Champ obligatoire !</font>
<?php
}
?>
</p>
<p align="center">Choisir un mot de passe : <font class="texte-red">*</font>
<input type="password" value="<?php echo $MonMDP; ?>" name="motdepasse" maxlength="50">
<?php
//si mon erreur mot de passe existe et que mon erreur mot de passe est obligatoire
if( isset( $ErreurMDP ) && $ErreurMDP == 'oblig' )
{
//alors j'indique que le champ mot de passe est obligatoire
?>
<font class="texte-red">Champ obligatoire !</font>
<?php
}
?>
</p>
<p align="center">Retappez votre mot de passe : <font class="texte-red">*</font>
<input type="password" name="verifmotdepasse" maxlength="50">
<?php
//si mon erreur verif mot de passe existe et que mon erreur verif mot de passe est obligatoire
if( isset( $ErreurverifMDP ) && $ErreurverifMDP == 'oblig' )
{
//alors j'indique que le champ verif mot de passe est obligatoire
?>
<font class="texte-red">Champ obligatoire !</font>
<?php
}
?>
</p>
<p align="center">Indiquez votre email : <font class="texte-red">*</font>
<input type="text" value="<?php echo $MonEmail; ?>" name="email" maxlength="255">
<?php
//si mon erreur Email existe et que mon erreur Email est obligatoire
if( isset( $ErreurEmail ) && $ErreurEmail == 'oblig' )
{
//alors j'indique que le champ Email est obligatoire
?>
<font class="texte-red">Champ obligatoire !</font>
<?php
}
?>
</p>
<p align="center">
<input type='hidden' name='inscrire' value='ok'>
<input type="submit" name="Submit" value="Envoyer">
</p>
</form>
<div align="center"><strong><font color="#FF0000">*Champs obligatoire</font></strong><br/>
<?php
}
?>
<div>
<p> </p>
<p> </p>
<p> </p>
</div>
<div align="center"><font class="texte">Si vous êtes déjà inscrit <a href="index.php?page=connexion">Cliquez ici</a> pour vous connecter !</font></div>
</div>
merci de votre aide !
j'espere pas mettre planter de cathegorie!!!