problème de formulaire -> renvoi vers une page blanche

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : problème de formulaire -> renvoi vers une page blanche

Re: problème de formulaire -> renvoi vers une page blanche

par natyis » 17 mai 2010, 22:37

Merci! En fait le nom de la page était mal écrit, comme j'avais dit, je suis débutante :-)

Re: problème de formulaire -> renvoi vers une page blanche

par macgawel » 17 mai 2010, 13:37

Bonjour.

Comme tu peux le voir, le dernier message du sujet remonte à 2005...

Le plus simple, si tu veux obtenir des réponses, serait d'ouvrir un nouveau sujet.
A propos :
- Merci d'utiliser les balises
 pour le code. Ca simplifie la lecture.
Profite-en pour préciser le nom de la page (c'est [b]saisie.php[/b] ?)
- Merci de détailler ce qui "ne marche pas".

Re: problème de formulaire -> renvoi vers une page blanche

par natyis » 17 mai 2010, 13:29

Bonjour! Je débute en php et je viens d'installer wamp...j'ai fais un formulaire et ça passe bien le code html, mais quand je clique ok sur mon formulaire m'affiche une page blanche et le php ne marche pas..est que qq m'a bien compris???
voila mon code:

<html>
<head><title>Ma page d'accueil</title></head>
<body>
<h1>Bienvenue sur le site de toto </h1>
<h2>Commencez-donc par vous inscrire :</h2>
<form name="inscription" method="post" action="saisie.php">
Entrez votre pseudo : <input type="text" name="pseudo"/> <br/>
Entrez votre ville : <input type="text" name="ville"/><br/>
<input type="submit" name="valider" value="OK"/>
</form>
<?php
if(isset($_POST['valider'])){
$pseudo=$_POST['pseudo'];
$ville=$_POST['ville'];
echo 'Salut '. $pseudo.'de '. $ville.'<br/>Bienvenue sur mon site !';
}
?>
</body>
</html>

par dede » 03 sept. 2005, 19:43

C'est bon j'ai trouvé la solution:
c'étaient des erreurs de syntaxe.Voilà le bon code:
        $password = $_POST['password'];
	$retypepassword = $_POST['retypepassword'];
	$login = $_POST['login'];
	$email = $_POST['email'];
	$point = strpos($email,".");
	$aroba = strpos($email,"@");
	
	if(empty($login))
	{
	print("<center>Veuillez entrer votre login</center><br>");
	}
	elseif(empty($email))
	{
	echo "<center>Vous devez entrer une adresse e-mail<center><br>";
	}
	elseif($point=='')
	{
	echo "<center>Votre adresse e-mail doit comporter un point</center><br>";
	}
	elseif($aroba=='')
	{
	echo "<center>Votre adresse e-mail doit comporter un @</center><br>";
	}
	elseif(empty($password) or empty($retypepassword))
	{
	echo "<center>Veuillez entrez votre mot de passe</center><br>";
	}
	elseif($password != $retypepassword)
        /*J'avais oublié de changer les $pass et $repass en $password */
        /*et en $retypepassword suite à une modification de mon script*/
	{
	echo "<center>Il faut que vous tapiez le même mot de passe dans la case \"mot de passe\" et \"retapez votre mot de passe\"</center><br>";
	}
	else {
	include('redirection1.php');
	}
	echo "<p><center><a href=\"formulaire.php\">bonjour</a></center></p>";
        /*J'avais pas mis les slash devant les guillemets*/ 
Merci quand même HD

par HD » 03 sept. 2005, 18:52

ca veut dire alors que ton script ne recoit pas les donnees du formulaire
derniere verification si tu veux :
if(isset($_POST['login'])) 
    { 
    echo "login recu";
    } 
else 
    { 
    echo "login pas recu";
    } 
mais je vois deja le resultat :?

par dede » 03 sept. 2005, 18:41

Ca me renvoit toujours sur une page blanche.

par HD » 03 sept. 2005, 18:38

un principe que je respecte tjr quand je code du php : mettre des echo un peu partout (je les efface apres bien sur) pour voir par exemple les variables sont bien recupérées
essaie par exemple de mettre au debut
$var = $_POST['login']; 
echo $var ;
et dis nous si le login entré est affiché ou pas, s'il y a un message d'erreur...

par dede » 03 sept. 2005, 18:34

Et voilà (formulaire2.php est le nom du fichier php contenant le script que j'ai posté tout à l'heure):

Code : Tout sélectionner

<form action="formulaire2.php" method="post"> <table border="0" cellpadding="0" cellspacing="4"> <tr> <td align="right">login:</td> <td><input name="login" type="text" size="30" maxlength="30"></td> </tr> <tr> <td align="right">adresse e-mail:</td> <td><input name="email" typ="text" size="30" maxlength="30"></td> </tr> <tr> <td align="right">mot de passe:</td> <td><input name="password" type="password" size="30" maxlength="21"></td> </tr> <tr> <td align="right">retapez votre mot de passe:</td> <td><input name="retypepassword" type="password" size="30" maxlength="21"> </td> </tr> <tr> <td align="center" colspan="2"></td> <td><input type="submit" value="OK"> </td> </tr> </table> </form>

par HD » 03 sept. 2005, 18:31

le code de ton formulaire stp

problème de formulaire -> renvoi vers une page blanche

par dede » 03 sept. 2005, 18:26

Bonjour
Voilà, je débute en php et j'ai un problème:
J'ai fait un formulaire avec login, mot de passe à taper et retaper et adresse e-mail,
et un script qui analyse les informations rentrées dans le formulaire.Voilà le script en question:
$password = $_POST['password'];
	$retypepassword = $_POST['retypepassword'];
	$login = $_POST['login'];
	$email = $_POST['email'];
	$point = strpos($email,".");
	$aroba = strpos($email,"@");
	
	if(empty($login))
	{
	print("<center>Veuillez entrer votre login</center><br>");
	}
	elseif(empty($email))
	{
	echo "<center>Vous devez entrer une adresse e-mail<center><br>";
	}
	elseif($point=='')
	{
	echo "<center>Votre adresse e-mail doit comporter un point</center><br>";
	}
	elseif($aroba=='')
	{
	echo "<center>Votre adresse e-mail doit comporter un @</center><br>";
	}
	elseif(empty($password) or empty($retypepassword))
	{
	echo "<center>Veuillez entrez votre mot de passe</center><br>";
	}
	elseif($pass != $repass)
	{
	echo "<center>Il faut que vous tapiez le même mot de passe dans la case \"mot de passe\" et \"retapez votre mot de passe\"</center><br>";
	}
	else {
	include('redirection1.php');
	}
	echo "<p><center><a href="formulaire.php">Retour</a></center></p>";
Seulement le problème c'est que quand je clique sur le bouton [OK] du formulaire,
je me retrouve sur une page blanche, que j'ai écrit quelque chose dans les champs ou pas.Aidez-moi s'il vous plait.

PS: Je sais pas si c'est important mais mes fichiers PHP son sur un serveur Apache
installé sur mon ordi en attendant l'activation de ma BDD chez Free.