IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

function inscription ne fonctionne pas [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut function inscription ne fonctionne pas
    bonjoiur

    j'ai un bouton inscription et quand l'utilisateur clcik la page inscription.php apparait (ca ca fonctionne)

    mais dans ma page inscripption, il faut envoyer un mail dès l'inscription et ca ne fonctionne pas

    merci de m'aider

    voici mon code

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    <?php 
    function formInscription($nom,$pass,$pass2,$email,$error)
    {
    	$page_inscription  = "<form name=\"frmInscription\" action=\"".$_SERVER['PHP_SELF']."\" method=\"post\">";
    	$page_inscription .= "<p style=\"color:#ff0000;font-weight:bold; display:none;\">".$error."</p>";
    	$page_inscription .= "<p>Merci de remplir le formulaire ci-dessous :</p>";
    	$page_inscription .= "<p>Login  :</p><p><input type=\"text\" name=\"nom\" size=\"20\" maxlength=\"20\" value=\"".$nom."\" /></p>";
    	$page_inscription .= "<p>Mot de passe :</p><p><input type=\"password\" name=\"pass\" size=\"20\" maxlength=\"20\" value=\"".$pass."\" /></p>";
    	$page_inscription .= "<p>Confirmation du mot de passe :</td><td><input type=\"password\" name=\"pass2\" size=\"20\" maxlength=\"20\" value=\"".$pass2."\" /></p>";
    	$page_inscription .= "<p>E-mail :</p><p><input type=\"text\" name=\"email\" size=\"20\" maxlength=\"100\" value=\"".$email."\" /></p>";
    	$page_inscription .= "<p><input type=\"submit\" value=\"Inscription\" /></p>";
    	$page_inscription .= "</form>";
    	return $page_inscription;
    }
    ?>

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonsoir,

    Si vous aviez correctement indenté votre code, vous auriez remarqué qu'il a été fait usage de td à la place de p.

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?php 
    function formInscription($nom,$pass,$pass2,$email,$error)
    {
    	$page_inscription  = "
    		<form name=\"frmInscription\" action=\"$_SERVER['PHP_SELF']\" method=\"post\">
    		<p style=\"color:#ff0000;font-weight:bold; display:none;\">
    			$error
    		</p>
    		<p>
    			Merci de remplir le formulaire ci-dessous :
    		</p>
    		<p>
    			Login  :
    		</p>
    		<p>
    			<input type=\"text\" name=\"nom\" size=\"20\" maxlength=\"20\" value=\"$nom\" />
    		</p>
    		<p>
    			Mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass\" size=\"20\" maxlength=\"20\" value=\"$pass\" />
    		</p>
    		<p>
    			Confirmation du mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass2\" size=\"20\" maxlength=\"20\" value=\"$pass2\" />
    		</p>
    		<p>
    			E-mail :
    		</p>
    		<p>
    			<input type=\"text\" name=\"email\" size=\"20\" maxlength=\"100\" value=\"$email\" />
    		</p>
    		<p>
    			<input type=\"submit\" value=\"Inscription\" />
    		</p>
    	</form>";
    	return $page_inscription;
    }
    ?>

    Quand je dis que l'indentation du code est importante
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    euh

    d'identation du code, mon point faible , je ferais attention

    mais il me marque une erreur et je sais pas vraiment c'est quoi

    Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    j'ai corrigé quelque erreur, mais j'ai toujours un Parse error: syntax error, unexpected '<' dans la line 5 et je n'arrive pas à trouver

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php 
    function formInscription($nom,$pass,$pass2,$email,$error)
    {
    	$page_inscription  = "";
    		<form name=\"frmInscription\" action=\"$_SERVER['PHP_SELF']\" method=\"post\">
    		<p style=\"color:#ff0000;font-weight:bold; display:none;\">
    			$error
    		</p>
    		<p>
    			Merci de remplir le formulaire ci-dessous :
    		</p>
    		<p>
    			Login  :
    		</p>
    		<p>
    			<input type=\"text\" name=\"nom\" size=\"20\" maxlength=\"20\" value=\"$nom\" />
    		</p>
    		<p>
    			Mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass\" size=\"20\" maxlength=\"20\" value=\"$pass\" />
    		</p>
    		<p>
    			Confirmation du mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass2\" size=\"20\" maxlength=\"20\" value=\"$pass2\" />
    		</p>
    		<p>
    			E-mail :
    		</p>
    		<p>
    			<input type=\"text\" name=\"email\" size=\"20\" maxlength=\"100\" value=\"$email\" />
    		</p>
    		<p>
    			<input type=\"submit\" value=\"Inscription\" />
    		</p>
    	</form>";
    	return $page_inscription;
    }
    ?>

  5. #5
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Cette erreur me semble tout à fait logique dans le sens où vous instanciez $pageInscription vide puis demandez au serveur de traiter une fonction " < ".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    <?php 
    function formInscription($nom,$pass,$pass2,$email,$error)
    {
    	$page_inscription  = "
    		<form name=\"frmInscription\" action=\"$_SERVER['PHP_SELF']\" method=\"post\">
    		<p style=\"color:#ff0000;font-weight:bold; display:none;\">
    			$error
    		</p>
    		<p>
    			Merci de remplir le formulaire ci-dessous :
    		</p>
    		<p>
    			Login  :
    		</p>
    		<p>
    			<input type=\"text\" name=\"nom\" size=\"20\" maxlength=\"20\" value=\"$nom\" />
    		</p>
    		<p>
    			Mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass\" size=\"20\" maxlength=\"20\" value=\"$pass\" />
    		</p>
    		<p>
    			Confirmation du mot de passe :
    		</p>
    		<p>
    			<input type=\"password\" name=\"pass2\" size=\"20\" maxlength=\"20\" value=\"$pass2\" />
    		</p>
    		<p>
    			E-mail :
    		</p>
    		<p>
    			<input type=\"text\" name=\"email\" size=\"20\" maxlength=\"100\" value=\"$email\" />
    		</p>
    		<p>
    			<input type=\"submit\" value=\"Inscription\" />
    		</p>
    	</form>";
    	return $page_inscription;
    }
    ?>
    Maintenant la question qui tue...

    Pourquoi renvoyer tout ce code HTML dans une variable?
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 52
    Par défaut
    j'ai encore une erreur a la meme ligne
    c'est presque impossible

    p: renvoyer tout dans une variable... parce que je l'ai fais comme ca

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [MySQL] Formulaire d'inscription ne fonctionne pas :/
    Par Ayosha dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 27/05/2011, 21h06
  2. Jquery/AJAX function click qui ne fonctionne pas.
    Par prome dans le forum jQuery
    Réponses: 2
    Dernier message: 12/03/2009, 12h57
  3. [MySQL] Script d'inscription qui ne fonctionne pas
    Par brotic dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 30/11/2008, 20h47
  4. function javascript qui ne fonctionne pas dans la balise <body>
    Par typikal dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 01/04/2008, 16h45
  5. Function ne fonctionnant pas (DeleteToBin)
    Par Pocus dans le forum Delphi
    Réponses: 4
    Dernier message: 18/06/2007, 18h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo