bonjours, je suis un débutant en php j'ai fait mon premier script pour mon livre d'or parceque les robot m'envahisse mon probléme est le suivant : Quand dans mon formulaire le champ est vide sa le redirige vers une page d'erreur6 donc sa c'est bon, quand se sont pas les bon caractére sa le redirige vers une otre page d'erreur5 donc sa aussi c'est bon mais quand je met le bon code dans le champ sa me redirige comme même vers la page d'erreur5. Sachant que les image ne sont pas des images généré mais des image féte avec paint j'ai mis dans le script : quand l'image tant et affiché alors ceci doit etre écrit si vrai alors on continue le script et si faux alors redirection mais sa ne marche pas donc voici le script :
<?php
// si bouton ok non cliqué
if(!isset($_POST["ok"])) {
header ("Location: [
http://]".$_SERVER["SERVER_NAME"]."/php/filtre.php");
}
if(trim($_POST["filtre"])==""|| strlen($_POST["filtre"])<1) {
header ("Location: [
http://]".$_SERVER["SERVER_NAME"]."/guestbook_erreur.php?err=6");
}
else if
(!isset($_POST["ok"])) {
header ("Location: [
http://]".$_SERVER["SERVER_NAME"]."/php/filtre.php");
}
else {
$p_f = trim($_POST["filtre"]);
//Si le chiffre de la varible est tant et que dans la zone de texte le texte est bon alors le script continue sinon redirection
if(($nb==1)&&($p_f=='RAp')) {
}
else if(($nb==2)&&($p_f=='78s')) {
}
else if(($nb==3)&&($p_f=='mLJ')) {
}
else if(($nb==4)&&($p_f=='LvF')) {
}
else if(($nb==5)&&($p_f=='VFG')) {
}
else if(($nb==6)&&($p_f=='5/5')) {
}
else if(($nb==7)&&($p_f=='NOE')) {
}
else if(($nb==8)&&($p_f=='CLv')) {
}
else if(($nb==9)&&($p_f=='KiLL')) {
}
else if(($nb==10)&&($p_f=='SHiT')) {
}
else
header ("Location: [
http://]".$_SERVER["SERVER_NAME"]."/guestbook_erreur.php?err=5"); {
}
}
?>
(le générateur srand() et un include dans la page de formulaire si vous avez besoin du formulaire c'est ici ):
include ("generateurR.php");
?>
<head>
<link rel="stylesheet" type="text/css" Href="../css/<?=$fichier_css;?>">
</head>
<form method="post" action="filtrage.php" name="filtre_img">
<input type="text" name="filtre" maxlength="4" value="">
<input type="submit" value="Verifier" name="ok">
</form>
<img src="../image_filtre/image<? echo"$nb"; ?>.bmp"><br>
<center><a href="filtre.php">Changer d'image</a>
Vu que c'est mon premier script sa ne m'étonne pas que je me trompe mais je ne comprend pas comment corrigé l'erreur pouvez vous m'aidez?
pour voir la page test c'est ici :
http://pklours.free.fr/php/filtre.phpConfiguration: Windows XP
Internet Explorer 7.0