cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 22 juil. 2004 à 17:10
Je dois bien avouer que j'ai un peu de mal à saisir ton problème ... si problème il y a, mais pitêtre qu'il n'y en a pas ou alors, j'ai la comprennette un peu dure, ou alors l'énoncé du problème n'est pas bon, ou je ne sais quoi encore, ou tout simplement, c'est Jeudi et tout le monde est fatigué et ne comprend pas pourquoi il faut travailler un Jour où il fait si beau ...
Bref, est-ce que tu as essayé le source, est-ce que ça marche ou pas, est-ce que cela retourne le résultat que tu veux, est-ce que tu espérais un autre résultat ?
Soyons clair quoi ^^
Ziboux les filles :p
-=Zac
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 22 juil. 2004 à 14:14
Ce dont je parle est un renvoi des valeurs depuis la page de traitement...
Et ca, j'ai pas.
@++
R@f
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 22 juil. 2004 à 13:53
Ben faudrait essayer le source alors, parce que moi, ça me reprend bien les valeurs quelque soit le cas...
puis dans les 2 lignes:
Pseudo :">
Email :">
on voit bien qu'il reprend les valeurs des variables ... Alors, ça ne marche toujours pas ??
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 22 juil. 2004 à 13:47
Non...
@++
R@f
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 22 juil. 2004 à 12:08
C'est pas la cas là ??
coockiesch
Messages postés2268Date d'inscriptionmercredi 27 novembre 2002StatutMembreDernière intervention13 septembre 20134 22 juil. 2004 à 07:54
Salut!
Ce que j'aime bien faire avec un formulaire c'est, quand il est mal rempli, le réafficher en remettant les infos précdemment entrées, pour un long formulaire, le gars doit pas tout retaper...
@++
R@f
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 19 juil. 2004 à 22:44
Remarque pertinante je l'avoue... c'est vrai que moins il y en a et plus ça tourne vite ^^
Bon, ben voilà, on a rattrapé ce petit aléa de code pas très au point tou compte fait ...
Enfin, je ne dirais pas qu'il est parfait, mais ça peut toujours être utile aux débutant ^^ ... nan ?
-=Zac
"Rien ne sert d'écraser les gens, ils s'en souviennent toujours un jour ou l'autre..." (c) Zac
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 19 juil. 2004 à 22:08
Ouais ca semble bon... peut-etre juste un if que t'aurais pu genre laisser tomber :
if(!empty($MySubmit))
{
if($MySubmit=='Envoyer')
{
Ici, soit mettre les 2 ensembles sur la même ligne ou sinon se foutre de empty puisqu'apres tu vérifies si c'est écrit Envoyer...
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 19 juil. 2004 à 21:37
J'ai omis le "php" dans le dernier tag d'ouverture, pas la peine de me le rappeler, je viens juste de m'en rendre compte :p
-=Zac
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 19 juil. 2004 à 21:34
Alors, dans la lignée, est-ce bien mieux comme ceci ?? :D
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 19 juil. 2004 à 20:57
Je l'ai dit plus haut à la suite de ton message...
Voici un extrait de php.net
echo() dispose aussi d'une version courte, où vous pouvez faire suivre la balise PHP ouvrante d'un signe égal (=). Cette syntaxe n'est possible que si la directive de configuration short_open_tag a été activée
Comme il faut coder le mieux possible et utiliser short_open_tag = Off, alors il faut faire <?php echo au lieu de <?=
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 19 juil. 2004 à 20:43
Je rejoint eax dans sa question ... Pourquoi ?!
Nan, j'ai mieux à proposer:
Montre nous ce qu'il faut faire, comme ça, on sera aussi bon que toi ...
-=Zac
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 19 juil. 2004 à 20:38
Ca correspond à un short_open_tag = On... donc c'est pourquoi il ne faut pas l'utiliser...
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 19 juil. 2004 à 19:33
euh qd tu dis <?= n'existe plus c'est à dire?
moi je l'utilise assez, ça simplifie l'écriture je trouve
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 19 juil. 2004 à 18:00
Pas bon ton code...
<?= n'existe plus... <? non plus
on utilise <?php echo et <?php
De plus, tu ne vérifie pas si $_POST['pseudo'] existe auparavant... ceci t'apporte une erreur de NOTICE.
Des exit; dans un code c'est un peu comme des goto en C++... il faut les utiliser avec modération.
cs_Zacland
Messages postés35Date d'inscriptionmercredi 1 janvier 2003StatutMembreDernière intervention15 mai 2007 19 juil. 2004 à 10:50
Plutôt que de tournicoter autour du pot à ne rien faire, il aurait été plus utile de corriger le code...
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 19 juil. 2004 à 10:10
Oui enfin faut pas trop en abuser des expressions régulières : ça bouffe du temps processeur...
markachat
Messages postés17Date d'inscriptionjeudi 12 juin 2003StatutMembreDernière intervention13 avril 2005 19 juil. 2004 à 09:16
Bonjour,
je trouve également que vous avez vite fait du "correctement rempli"... Il faudrai peut-être vérifier aussi si la forme souhaitée est là.... Vive les expressions régulières.
cs_GRenard
Messages postés1662Date d'inscriptionlundi 16 septembre 2002StatutMembreDernière intervention30 juillet 20081 18 juil. 2004 à 06:51
Dis toi, empty est très bien... pourquoi vérifier ==NULL avec un trim...
Mais c'est vrai c'est laid...
ya pas de form action ! (ni de method !)
Moi j'en ai faite une vérification avec un tableau dynamique que tu passes dans une fonction, ca c'est du code :P mais pas ce que tu viens de faire :P
winwarrior
Messages postés654Date d'inscriptionjeudi 3 avril 2003StatutMembreDernière intervention10 février 20091 17 juil. 2004 à 20:36
100% php ?
"Pseudo :Email :"
c'est du html il me semble ....
Mais le pire c'est que je me demande comment "Submit" peut être égal "Envoyer"
C'est mal codé, de plus il fonctionne pas ..., pas sécurisé et ça sert pas à grand chose, ce script pollueur n'a rien à faire sur phpcs :s
a+
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 17 juil. 2004 à 16:43
Salut !
préfère le : if(trim($_POST['pseudo'])==NULL) (et encore...) plutôt que if(empty($pseudo))
a ++
eax
Messages postés728Date d'inscriptionjeudi 20 juin 2002StatutMembreDernière intervention 7 novembre 20072 17 juil. 2004 à 13:52
ce script risque de ne pas marcher sur tous les serveurs suivant leur register_globals ;)
22 juil. 2004 à 17:10
Bref, est-ce que tu as essayé le source, est-ce que ça marche ou pas, est-ce que cela retourne le résultat que tu veux, est-ce que tu espérais un autre résultat ?
Soyons clair quoi ^^
Ziboux les filles :p
-=Zac
22 juil. 2004 à 14:14
Et ca, j'ai pas.
@++
R@f
22 juil. 2004 à 13:53
puis dans les 2 lignes:
Pseudo :">
Email :">
on voit bien qu'il reprend les valeurs des variables ... Alors, ça ne marche toujours pas ??
22 juil. 2004 à 13:47
@++
R@f
22 juil. 2004 à 12:08
22 juil. 2004 à 07:54
Ce que j'aime bien faire avec un formulaire c'est, quand il est mal rempli, le réafficher en remettant les infos précdemment entrées, pour un long formulaire, le gars doit pas tout retaper...
@++
R@f
19 juil. 2004 à 22:44
Bon, ben voilà, on a rattrapé ce petit aléa de code pas très au point tou compte fait ...
Enfin, je ne dirais pas qu'il est parfait, mais ça peut toujours être utile aux débutant ^^ ... nan ?
-=Zac
"Rien ne sert d'écraser les gens, ils s'en souviennent toujours un jour ou l'autre..." (c) Zac
19 juil. 2004 à 22:08
if(!empty($MySubmit))
{
if($MySubmit=='Envoyer')
{
Ici, soit mettre les 2 ensembles sur la même ligne ou sinon se foutre de empty puisqu'apres tu vérifies si c'est écrit Envoyer...
19 juil. 2004 à 21:37
-=Zac
19 juil. 2004 à 21:34
<?php
if(!isset($_POST['submit']))
$MySubmit="";
else
$MySubmit=$_POST['submit'];
if(!isset($_POST['pseudo']))
$MyPseudo="";
else
$MyPseudo=$_POST['pseudo'];
if(!isset($_POST['email']))
$MyEmail="";
else
$MyEmail=$_POST['email'];
if(!empty($MySubmit))
{
if($MySubmit=='Envoyer')
{
if(empty($MyPseudo))
{
echo "Vous devez specifier un pseudo
";
}
if(empty($MyEmail))
{
echo "Vous devez specifier un email
";
}
}
}
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Pseudo :">
Email :">
</form>
<?
if(!empty($MySubmit)&&!empty($MyPseudo)&&!empty($MyEmail))
{
$requete ='INSERT INTO `table` (ID, pseudo, email) VALUES ("", "'.$MyPseudo.'", "'.$MyEmail.'");';
echo 'Ma requête
'.$requete;
/*
mysql_query ($requete);
mysql_close() ;
*/
}
?>
19 juil. 2004 à 20:57
Voici un extrait de php.net
echo() dispose aussi d'une version courte, où vous pouvez faire suivre la balise PHP ouvrante d'un signe égal (=). Cette syntaxe n'est possible que si la directive de configuration short_open_tag a été activée
Comme il faut coder le mieux possible et utiliser short_open_tag = Off, alors il faut faire <?php echo au lieu de <?=
19 juil. 2004 à 20:43
Nan, j'ai mieux à proposer:
Montre nous ce qu'il faut faire, comme ça, on sera aussi bon que toi ...
-=Zac
19 juil. 2004 à 20:38
19 juil. 2004 à 19:33
moi je l'utilise assez, ça simplifie l'écriture je trouve
19 juil. 2004 à 18:00
<?= n'existe plus... <? non plus
on utilise <?php echo et <?php
De plus, tu ne vérifie pas si $_POST['pseudo'] existe auparavant... ceci t'apporte une erreur de NOTICE.
Des exit; dans un code c'est un peu comme des goto en C++... il faut les utiliser avec modération.
19 juil. 2004 à 10:50
<?
if($_POST['submit']=='Envoyer')
{
if(empty($_POST['pseudo']))
{
echo "Vous devez specifier un pseudo
";
}
if(empty($_POST['email']))
{
echo "Vous devez specifier un email
";
}
}
?>
<form method="post" action="<?=$_SERVER['PHP_SELF']?>">
Pseudo :">
Email :">
</form>
<?
if($_POST['submit']=='Envoyer')
{
if(empty($_POST['pseudo']))
{exit();}
if (empty($_POST['email']))
{exit();;}
else
{
$requete ='INSERT INTO `table` (ID, pseudo, email) VALUES ("", "'.$_POST['pseudo'].'", "'.$_POST['email'].'");';
echo 'Ma requête
'.$requete;
/*
mysql_query ($requete);
mysql_close() ;
*/
}
}
?>
19 juil. 2004 à 10:10
19 juil. 2004 à 09:16
je trouve également que vous avez vite fait du "correctement rempli"... Il faudrai peut-être vérifier aussi si la forme souhaitée est là.... Vive les expressions régulières.
18 juil. 2004 à 06:51
Mais c'est vrai c'est laid...
ya pas de form action ! (ni de method !)
Moi j'en ai faite une vérification avec un tableau dynamique que tu passes dans une fonction, ca c'est du code :P mais pas ce que tu viens de faire :P
17 juil. 2004 à 20:36
"Pseudo :Email :"
c'est du html il me semble ....
Mais le pire c'est que je me demande comment "Submit" peut être égal "Envoyer"
C'est mal codé, de plus il fonctionne pas ..., pas sécurisé et ça sert pas à grand chose, ce script pollueur n'a rien à faire sur phpcs :s
a+
17 juil. 2004 à 16:43
préfère le : if(trim($_POST['pseudo'])==NULL) (et encore...) plutôt que if(empty($pseudo))
a ++
17 juil. 2004 à 13:52