Message qui s'affiche alors qu'il devrait pas :) [PHP] - PHP - Programmation
Marsh Posté le 11-05-2002 à 19:04:05
teste plutôt s'il y a qqch dedans:
if ($nom!="" ){
..
}
...
Marsh Posté le 11-05-2002 à 19:16:07
J'ai cette erreur :
Parse error: parse error, unexpected T_ELSE in c:\program files\easyphp\www\inscriptionm.php on line 48
Avec ce code :
...
<?
}
function verif_form($nom, $prenom, $login, $password, $email, $site) {
if ($nom=="" ) {
print("Veuillez indiquer votre nom.<br>" ); }
if ($prenom=="" ) {
print("Veuillez indiquer votre prénom.<br>" ); }
if ($login=="" ) {
print("Veuillez indiquer votre nom d'utilisateur.<br>" ); }
if ($password=="" ) {
print("Veuillez indiquer votre mot de passe.<br>" ); }
if ($email=="" ) {
print("Veuillez indiquer votre adresse email.<br>" ); }
if ($site=="" ) {
print("Veuillez indiquer l'adresse de votre site.<br>" ); }
imprimer_form($nom, $prenom, $login, $password, $email, $site);
else:
confirmer_form($nom, $prenom, $login, $password, $email, $site);
endif;
}
function confirmer_form($nom, $prenom, $login, $password, $email, $site) {
?>...
Marsh Posté le 11-05-2002 à 19:28:01
corrige moi ça et on en parle plus
tu es sur de ta notation ??
if(!$nom || !$prenom || !$login || !$password || !$email || !$site):
...
imprimer_form($nom, $prenom, $login, $password, $email, $site);
else:
confirmer_form($nom, $prenom, $login, $password, $email, $site);
endif;
}
[jfdsdjhfuetppo]--Message édité par ethernal le 11-05-2002 à 19:30:10--[/jfdsdjhfuetppo]
Marsh Posté le 11-05-2002 à 19:54:26
Bah .. euh ... je sais pas, c'est quoi le problème ? (qu'est-ce que je suis nul )
en tout cas, merci beaucoup pour ton aide !
Marsh Posté le 12-05-2002 à 00:45:57
if (empty($nom)) ............
plutot.
sinon utilise plus $_POST['nom'] si PHP > 4.1 sinon $HTTP_POST_VARS['nom'] c plus sécurisé
Marsh Posté le 12-05-2002 à 02:29:55
je sais pas trop ou tu en es sinon il y a aussi ça d'erroné
...
if(!$submit):
...
sinon tu es sur que l'on peut utiliser la notation
if (...):
ligne1;
ligne2;
else:
ligne1;
ligne2;
endif;
g jamais vu ça en php, mais bon...
Marsh Posté le 12-05-2002 à 11:06:21
Oui, c'etait bien ca : if(!$submit):
J'ai trouvé hier vers minuit donc j'ai pas eu l'idée de prévenir
merci pour votre aide !
Marsh Posté le 12-05-2002 à 13:51:32
pas de souci la dessus ethernal, tous mes scripts fonctionnent comme ca...
ethernal a écrit a écrit : sinon tu es sur que l'on peut utiliser la notation if (...): ligne1; ligne2; else: ligne1; ligne2; endif; g jamais vu ça en php, mais bon... |
Marsh Posté le 12-05-2002 à 13:54:46
bon bha j'ai appris qqch de nouveau en php alors
je suis étonné qd même, c'est plutot une notation à la VB...
Marsh Posté le 12-05-2002 à 14:13:06
methode campuspress...
tu fais avec les accolades toi ? a ouais tiens ds la doc c'est bien des accolades.
aves les : c'est une syntaxe alternative :
http://www.php.net/manual/en/contr [...] syntax.php
[jfdsdjhfuetppo]--Message édité par kayasax le 12-05-2002 à 14:14:10--[/jfdsdjhfuetppo]
Marsh Posté le 12-05-2002 à 15:46:59
connaissait pas
je préfère la notation c
if (test) {
$var="val1";
}
else{
$var="val2";
}
ou
$var= (test) ? "val1": "val2";
[jfdsdjhfuetppo]--Message édité par ethernal le 12-05-2002 à 15:48:34--[/jfdsdjhfuetppo]
Marsh Posté le 13-05-2002 à 18:31:26
Ouaip, j'ai fait comme ca ethernal, c'est bien plus pratique (surtout pour insérer les données dans la base )
merci, je reviendrais surement vous poser d'autres questions
Marsh Posté le 11-05-2002 à 18:47:16
Bonjour,
J'ai un petit problème avec un formulaire en php que j'ai fabriqué
Le problème est quand je le lance, ce message s'affiche alors qu'il devrait s'afficher que si les champs ne sont pas complétés après avoir cliqué sur "Valider :
Vous n'avez pas rempli le formulaire correctement !
Veuillez indiquer votre nom.
Veuillez indiquer votre prénom.
Veuillez indiquer votre nom d'utilisateur.
Veuillez indiquer votre mot de passe.
Veuillez indiquer votre adresse email.
Veuillez indiquer l'adresse de votre site.
Et le formulaire s'affiche ici ...
Voila le script :
Merci !