Bonsoir,
Alors voilà, j'ai un script qui s'exécute avant d'afficher toute page de mon site. Et il marche pour tou sauf pour une page
<?php
$PageOK = preg_replace("/[^a-z0-9_]/i" , "" , $_GET['page']);
if(!@include("include/espace_admin/$PageOK.php"))
{
die("<center>Cette page n'existe pas sur le
serveur.
Veuillez en informez Mizuka si ce problème se
réitère.L'équipe de Fantasia.</center>");
echo '$PageOK vaut '.$PageOK;
}
?>
Voilà le code. Sinon la page qui semble ne pas exister est une page appelé par un formualire.
Confirmation
<center><form action="admin.php?page=confirmation_fin">
Pseudo du membre :, ,
----
Mot
de passe du membre * :, ,
----
E-mail du membre :, ,
----
,
</form>
* : Copier/coller le mot de passe crypté reçu dans l'e-mail</center>
Et voilà la page en question :
<?php
$pseudo = $_POST['pseudo'];
$pass = $_POST['pass'];
$email = $_POST['email'];
if(!empty($pseudo) AND !empty($pass) AND !empty($email))
{
$ajout = mysql_query("INSERT INTO `membres`(id,
pseudo, email, pass) VALUES ('', '$pseudo', '$email', '$pass')") or
die('Erreur ajout : '.mysql_error());
echo '<center><meta http-equiv="refresh"
content="5; admin.php?page=confirmation"/>L\'ajout des données du
nouveau membres dans la Base De Données s\'est bien
passé</center>';
$a = $email;
$sujet = '[Fantasia] Compte validé.';
$message = "Bonjour $pseudo,
Ce message vous est envoyé car un administrateur à
validé votre compte vous pouvez dès maintenant accéder à votre espace.
L'équipe de Fantasia vous souhaite la bienvenue parmis sa communauté.
Nous espérons que vous vous plairez à jouer avec nous et nos autres membres.
Pour tout problème vous pouvez en faire part soit
sur le forum, soit en écrivant à Mizuka < pearl.pro@gmail.com
&rt; ou bien à Guizmo < etienne2803@aol.com &rt;.
A bientôt sur Fantasia";
$headers = 'UltraEdit - 32' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'A: '.$pseudo.' <'.$email.'>' . "\r\n";
$headers .= 'De: Fantasia <
http://fantasia.tonsite.biz/>' . "\r\n";
mail($a, $suejt, $message, $headers);
}
?>
Je sais que ça ne vientp as du fait que c'est un formulaire car pour
tout mes autres formulaires j'utilise la même méthode et tout
fonctionne parfaitement. Alors maintena,nt c'est ptet une erreur dans
le script qui fait ça mais le problème est que je ne la connais pas....
Mizuka