Ses derniers messages sur les forums
Hello !
Réponse : en codant en
register_global à off, c'est à dire en définissant tes variables et en les initialisant qu'elles soient issues de $_GET, $_POST, $_SESSION ou $_COOKIE histoire de pas te retrouver avec une variable $pseudo issue de $_GET au début du script et issue d'un champ de ta base de données à la fin (en gros c'est ce qui t'arrive, ta variable $pseudo qui varie je pense).
Donc initialise une variable qui vient de ton formulaire en tant de $variable_form et celle qui vient de ta base en tant que $variable_bdd par exemple et code en register global à off.
@+...
One Love, One Heart, One Unity.
Hello.
...
|| (stristr($nom, ' ')) || (stristr($nom, ''))...
Tu connais la fonctio
empty et son alter-ego !empty (! pour "n'est pas") ?
Pourquoi tester dans le même if si $nom est vide et si $message contient du spam et dans les deux cas renvoyer une erreur comme quoi du spam est détecté (c'est vrai dans un seul cas) ?
il vaudrait mieux faire un if pour chaque variable et renvoyer un message d'erreur différent.
@+...
One Love, One Heart, One Unity.
Hello.
$query = "SELECT * FROM table_plan_ft_reporting where priorite order by id ASC " ;
Une clause dans le WHERE nan ?
D'après ma petite expérience on fait $query = "SELECT truc,machin FROM table WHERE bidule="chose" order by truc ASC";
Sinon merci d'utilser les balises [ code ] et [ /code ] ou le wall : c'est plus agréable / engageant à lire ...
@+...
One Love, One Heart, One Unity.
Hello.
t'es sûr tu veux pas essayer de coder ton
livre d'or et apprendre PHP / SQL plutôt avant de te lancer dans C ou C++ ou WinSyntaxChéPaKoi ? (enfin pas pluto, Raphlight, parce que Pluto c'est le chien de Mickey

).
@+...
One Love, One Heart, One Unity.
Hello.
Pas dans la bonne section ton topic, sa place est dans PHP/SQL ... menfinbonbref.
Sinon déjà :
<html>
<head>
<form action="abris@ansemble.eu" method="post">
<table>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
</head>
je dis mdr ... tu codes soit avec les pieds ou en te cachant un oeil ou alors avec frontpage. mouhaha.
Ceci est déjà plus réaliste :
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Mon formulaire.</title>
</head>
Pour la suite :
[code)<body>
<form name='formulaire' action='traitement.php' method='post'>[/code]C'est le fichier traitement.php qui va recevoir les infos saisies dans ton formulaire puis les traiter, il serait donc utile de nous en fournir le code : copie / colle le contenu de traitement.php sur le
wall et donne ici le lien que te renvoie le wall pour qu'on te dise ce qu'on en pense (héwé, on est pas Madame Soleil

).
@+...
One Love, One Heart, One Unity.
One Love, One Heart, One Unity.
Hello !
tien la bible en francais
http://fr2.php.net/manual/fr/ref.mail.php
On a la même ici :
mail.
@+...
One Love, One Heart, One Unity.
Hello !
Heu ... skoi ce chemin bizarre :
/home/jack/www/www.jackbocar-org/pwd/.htpasswd ?
Normalement dans un .htaccess on définit un chemin par rapport à la racine du server.
ex :
racine = http://127.0.0.1/
.htpasswd = http://127.0.0.1/site/.htpasswd
donc le chemin dans le .htaccess du répertoire /site/ c'est /site/.htpasswd
Nan ?
@+...
One Love, One Heart, One Unity.
Hello !
Va falloir que t'apprennes un peu MySQL et le fonctionnement d'une base de données, c'est bien plus pratique pour ce genre de choses ...
Là il faut faire tout un cirque pour faire ce que tu veux :
<?php
/*on récupère et on initialise nos variables issues de $_POST*/
if (isset($_POST['nom'])) $nom = $_POST['nom']; else $nom = "";
if (isset($_POST['message'])) $message = $_POST['message']; else $message = "";
/*test de la variable*/
if(((stristr($message, '<a')) || (stristr($message, 'href'))) === FALSE) {
/*on traite le message normalement*/
/*on définit le fichier $file*/
$file = "./guestbook2.php";
/*on récupère le contenu du fichier $file
(le @ c'est pour ignorer l'erreur d'ouverture si le fichier n'existe pas encore)*/
$contenu = @file_get_contents($file);
/*Ouvre en écriture seule
place le pointeur de fichier au début du fichier
réduit la taille du fichier à 0.
Si le fichier n'existe pas, on tente de le créer*/
$fp = fopen($file, "w");
/*On convertit les caracteres html*/
$nom = htmlspecialchars($nom);
$message = stripslashes(nl2br(htmlentities($message)));
$date = date ( "d/m/Y H:i:s" );
/*on compose notre message à ajouter*/
$ajout = '<b>'.$nom.'</b> - '.$date.''.$message.'<br><hr>';
/*On rajoute le message ($ajout) puis ce que contenait le fichier $file ($contenu)*/
fwrite($fp,$ajout.$contenu);
/*fermeture du fichier*/
fclose($fp);
/*On affiche le message*/
echo 'Merci '.$nom.', votre message a été posté.<br/>';
}
/*si spam, on détruit le message*/
else {
echo "Nous avons détecter du spam dans votre message, il a donc a été détruit.";
}
?>
<br><a href="index.html">Retour à la page principale du site</a>
@+...
One Love, One Heart, One Unity.
... et confonds pas "server" et "bot".
One Love, One Heart, One Unity.