i M@N

  • Signature
    One Love, One Heart, One Unity.
  • Site web
  • Nombre de sujets
    92
  • Nombre de messages
    1 681
  • Nombre de commentaires
    35
  • Nombre de news
    Aucune
  • Niveau en PHP
    Bon

Ses derniers messages sur les forums

i M@N
le 15/02/2007 à 01:38
Deux requêtes SQL
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.
i M@N
le 15/02/2007 à 01:26
Afficher les messages en ordre décroissant
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.
i M@N
le 15/02/2007 à 01:20
export excel avec php
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.
i M@N
le 15/02/2007 à 01:12
Comment créér un bot MSN ... ?
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 smiley).

@+...
One Love, One Heart, One Unity.
i M@N
le 15/02/2007 à 01:06
Je suis perdu!!
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 smiley).

@+...
One Love, One Heart, One Unity.
i M@N
le 15/02/2007 à 00:55
Editer les messages sans passer par le bloc-note...
Hello.

Tu oublie le livre d'or basé sur un fichier dans lequel tu écris via PHP et mets-toi à apprendre l'interaction avec une base de données MySQL dans PHP : c'est là toute la puissance de ce langage.

Je t'invite à lire les cours, et en particulier :
Création des tables en SQL
Fonctions PHP pour MySQL.
Afficher les données de votre base
Insérer des données dans votre base
Modifier des données de votre base
Supprimer des données de votre base


Commence par regarder le script "comment faire un livre d'or". Lis le code, cherche à comprendre ce à quoi il fait appel (création d'une table SQL, formulaire et requête SQL pour insertion de données) et essaye chez toi.

Ensuite regarde du côté du cours sur les sessions et du manuel PHP sur les sessions, t'en auras besoin pour t'identifier en tant qu'admin de ton livre d'or et modifier / supprimer des messages comme dans ce topic par rapport au "comment faire un script de news", c'est le même principe.

Une fois que tu auras compris le fonctionnement de tout ça t'auras fait un grand pas en avant et tu pourras faire un bô script comme celui-là smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 11/02/2007 à 18:05
htaccess ne fonctionne pas
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 ? smiley

@+...
One Love, One Heart, One Unity.
i M@N
le 11/02/2007 à 10:11
Afficher les messages en ordre décroissant
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.
i M@N
le 10/02/2007 à 18:59
System anti spam
... et confonds pas "server" et "bot".
One Love, One Heart, One Unity.
LoadingChargement en cours