Aide php
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Voila, je me débrouille un peu en programmation, et en php mais je sais pas encore tout bien sur, loin de là ^^
J'ai donc un peu besoin de votre aide XD
Voila en fait, je crée une page d'inscription pour des étudiants à un orgnisme bénévol...
Y a donc des cases à remplir (un formulaire quoi)
Il faut qu'une fois validé seulement, une vérification ais lieu
En gros prenont un exemple, si l'email rentré est "ezfzefezf" faudrai que sa écrire arpès avoir cliqué sur "Valider" au dessus de la case "email" (en rouge mais sa je sais faire XD) "email invalide"
Alors je sais comment on fais pour reconnaitre si il y a pas de @ ou de point de l'email :
<?
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='') { echo "quelque chose"; }
if($aroba=='') { echo "quelque chose"; }
?>
Mais j'ia deux obstacle majeurs :
- comment faire les écritures se charge qu'un fois le boutton valider cliqué
J'avais pensé faire une varible mais j'arriv e pas à incrémenter la varible quand on clique sur le boutton (je surement pas la bonne écriture)
- comment faire que la phrase s'écrive au bon endroit
A oui j'ai fai un ficher erreur.php a part et dans l'original, j'ai mis <? { include("erreur.php"); } ?> j'ai bien fait vous pensez ou faut mieu tout mettre à la suite ???
Si quelqu'un pouvait m'éclairer
Merci d'avance
Voila, je me débrouille un peu en programmation, et en php mais je sais pas encore tout bien sur, loin de là ^^
J'ai donc un peu besoin de votre aide XD
Voila en fait, je crée une page d'inscription pour des étudiants à un orgnisme bénévol...
Y a donc des cases à remplir (un formulaire quoi)
Il faut qu'une fois validé seulement, une vérification ais lieu
En gros prenont un exemple, si l'email rentré est "ezfzefezf" faudrai que sa écrire arpès avoir cliqué sur "Valider" au dessus de la case "email" (en rouge mais sa je sais faire XD) "email invalide"
Alors je sais comment on fais pour reconnaitre si il y a pas de @ ou de point de l'email :
<?
$point = strpos($email,".");
$aroba = strpos($email,"@");
if($point=='') { echo "quelque chose"; }
if($aroba=='') { echo "quelque chose"; }
?>
Mais j'ia deux obstacle majeurs :
- comment faire les écritures se charge qu'un fois le boutton valider cliqué
J'avais pensé faire une varible mais j'arriv e pas à incrémenter la varible quand on clique sur le boutton (je surement pas la bonne écriture)
- comment faire que la phrase s'écrive au bon endroit
A oui j'ai fai un ficher erreur.php a part et dans l'original, j'ai mis <? { include("erreur.php"); } ?> j'ai bien fait vous pensez ou faut mieu tout mettre à la suite ???
Si quelqu'un pouvait m'éclairer
Merci d'avance
A voir également:
- Aide php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
12 réponses
- comment faire les écritures se charge qu'un fois le boutton valider cliqué
J'avais pensé faire une varible mais j'arriv e pas à incrémenter la varible quand on clique sur le boutton (je surement pas la bonne écriture)
Si cette vérification doit être immédiate lorsqu'on clique sur valider, alors il faudra faire ça en javascript.
L'idéal c'est d'envoyer la page, faire une vérification et renvoyer le formulaire avec la mention "email invalide". Là c'est que du Php et c'est sécurisé (le javascript on peut le désactiver).
J'avais pensé faire une varible mais j'arriv e pas à incrémenter la varible quand on clique sur le boutton (je surement pas la bonne écriture)
Si cette vérification doit être immédiate lorsqu'on clique sur valider, alors il faudra faire ça en javascript.
L'idéal c'est d'envoyer la page, faire une vérification et renvoyer le formulaire avec la mention "email invalide". Là c'est que du Php et c'est sécurisé (le javascript on peut le désactiver).
Bonjour,
Je te conseil de regarder vers le JavaScript et les expressions régulières pour ce que tu veux faire.
Le JavaScript étant un langage s'exécutant sur le poste client tu n'auras pas à recharger la page. De plus il permet d'ajouter des éléments dans une page html.
Les expressions régulières permettent de rechercher des éléments dans un paramètre.
Je n'ai pas l'expression régulière qu'il te faut mais tu devrais trouver en fouillant sur le web.
Thamior.
Je te conseil de regarder vers le JavaScript et les expressions régulières pour ce que tu veux faire.
Le JavaScript étant un langage s'exécutant sur le poste client tu n'auras pas à recharger la page. De plus il permet d'ajouter des éléments dans une page html.
Les expressions régulières permettent de rechercher des éléments dans un paramètre.
Je n'ai pas l'expression régulière qu'il te faut mais tu devrais trouver en fouillant sur le web.
Thamior.
Oui mais le javascript seul ne fournit qu'une vérification du côté du client. S'il n'y a pas de vérification côté serveur c'est dangeureux. L'idéal en fait c'est de faire les deux.
+1 pour l'expression régulière...
Voir à ce sujet http://www.commentcamarche.net/faq/sujet 855 php verifier une adresse electronique format du mail
+1 pour l'expression régulière...
Voir à ce sujet http://www.commentcamarche.net/faq/sujet 855 php verifier une adresse electronique format du mail
C'est trés simple, voici ma méthode :
Vérification des données que l'internaute a rentré par javascript
Aprés lorsque que ton code javascript ne te donne aucune erreur, la il suffit de submit ton formulaire.
Le message erreur tu s'affichera dans le DIV dont l'id est erreur
Vérification des données que l'internaute a rentré par javascript
Aprés lorsque que ton code javascript ne te donne aucune erreur, la il suffit de submit ton formulaire.
<script> function verifierFormulaire(){ if(document.getElementById('txtMail').innerHTML = 'code pour verifier que c bon'){ //C'est bien renseigné alors on submit le formulaire document.getElementById('formulaire').Submit }else{ //Si c pas ok document.getElementById('erreur').innerHTML = "Adresse mail non valide"; } } </script> <div id="erreur"></div> <form id="formulaire" name ="xxx" action="inscriptionEtudiant.php" method="POST"> <input type="text" id="txtMail" name="mail"> <input type="button" onClik="VerifierFormulaire();"> </form>
Le message erreur tu s'affichera dans le DIV dont l'id est erreur
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Oki je vais essaye de me mertre un peu au Javascript XD
Sinon goldo ton prog à l'air pas mal mais je comprend pas trop, il me fait un nouveau champ à compléter en bas à gauche avec un bouton vide, donc tout rikiki à sa gauche...
Y a surement des adaptations à faire non ?
Mon prog s'apelle pass.php pour l'instant et l'autre erreur.php pour l'info
En fait le problème c'est que programma fais pas de pause au niveau du boutton "valider" mais l'affiche comme un lien en fait et continue d'executer la suite. Y aurait pas un truc pour lui dire d'attendre d'avoir été actioné ?
Merci pour toutes ces réponses si rapide !
Sinon goldo ton prog à l'air pas mal mais je comprend pas trop, il me fait un nouveau champ à compléter en bas à gauche avec un bouton vide, donc tout rikiki à sa gauche...
Y a surement des adaptations à faire non ?
Mon prog s'apelle pass.php pour l'instant et l'autre erreur.php pour l'info
En fait le problème c'est que programma fais pas de pause au niveau du boutton "valider" mais l'affiche comme un lien en fait et continue d'executer la suite. Y aurait pas un truc pour lui dire d'attendre d'avoir été actioné ?
Merci pour toutes ces réponses si rapide !
A ouia aussi sinon autre problème, j'ai fais des petis menus déroulant pour certaines réponses du genre "Oui" ou "Non"
Comme ceci :
Question<br>
<select size=1 name=helper>
<option VALUE="">...</option>
<option VALUE="">Oui</option>
<option VALUE="">Non</option>
</select><br>
Mais comment puis-je faire aussi après distinguer la réponse "..." champs non remplie, "Oui" et "Non"
Je sais pas quoi mettre dans option VALUE, sa fait quoi ?
Faudrai pas faire un truc du genre une variable qui prend la valeur 0, 1 ou 2 ?
Merci :)
Comme ceci :
Question<br>
<select size=1 name=helper>
<option VALUE="">...</option>
<option VALUE="">Oui</option>
<option VALUE="">Non</option>
</select><br>
Mais comment puis-je faire aussi après distinguer la réponse "..." champs non remplie, "Oui" et "Non"
Je sais pas quoi mettre dans option VALUE, sa fait quoi ?
Faudrai pas faire un truc du genre une variable qui prend la valeur 0, 1 ou 2 ?
Merci :)
Je te propose la chose suivante :
Question<br>
<select size=1 name=helper>
<option VALUE="-1" selected>...</option>
<option VALUE="0">Non</option>
<option VALUE="1">Oui</option>
</select><br>
Pour récupérer ta valeur :
<?php
$rep = $_POST["helper"];
if($rep == -1)
{
// ici tu mets un code pour indiqué que rien n'a été selectionner.
}
?>
Thamior.
Question<br>
<select size=1 name=helper>
<option VALUE="-1" selected>...</option>
<option VALUE="0">Non</option>
<option VALUE="1">Oui</option>
</select><br>
Pour récupérer ta valeur :
<?php
$rep = $_POST["helper"];
if($rep == -1)
{
// ici tu mets un code pour indiqué que rien n'a été selectionner.
}
?>
Thamior.
En fait, plutot que décrire les champs manquant au dessus en rouge, je me demande si se serait pas possible de les écrire dans une nouvelle petite fenetre d'avertissement, un peu comme quand y a une erreur mais avec le champs manquant pour l'exemple...
Vous pensez que ce serait possbile ?
Vous pensez que ce serait possbile ?
Thamior j'ai essayé ton code, il marche à merveille, merci 1000 fois
Par contre j'ai essayé de l'adapté pour des "input" en faisant "=0"mais sa marche pas tout à fais
En fait, quand rien n'est rentré sa marche mais sa détecte pas si on rentre quelque chose. C'est peut être pas la même technique pour détecter sur un input à été rempli ,
Merci
Xywez
Par contre j'ai essayé de l'adapté pour des "input" en faisant "=0"mais sa marche pas tout à fais
En fait, quand rien n'est rentré sa marche mais sa détecte pas si on rentre quelque chose. C'est peut être pas la même technique pour détecter sur un input à été rempli ,
Merci
Xywez
J'ai déplacé mon sujet ici : http://www.commentcamarche.net/forum/affich 5238469 optimisation du code
car je devais parlé de plus de choses ;) merci pour tout ceux qui on répondu ici et faites un tour sur l'autre page svp
je met un jolie résolu ^^
car je devais parlé de plus de choses ;) merci pour tout ceux qui on répondu ici et faites un tour sur l'autre page svp
je met un jolie résolu ^^