Bzh

  • Nombre de sujets
    62
  • Nombre de messages
    1 503
  • Nombre de commentaires
    24
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

Bzh
le 20/02/2005 à 14:46
Affiche les " sortie de base données
Keitarosan n' a pas tord !!!

Bon il est frant mais à pa tord !!!

Il faut absolument interdire tous les cractères actifs dans une requète.(",',# etc....)

Et pour cela tu peux utilisé la fonction addslashes() qui rajoute le cractère \ qui rend les cractères qu' il précède inactif s' ils étaient actifs !!!

Si tu veux, ta requète plantait car tu insérait par l' intermédiaire de tes variables le caractère " qui devenait actif et te transformait ta requète en mauvaise requète ...

La fonction mysql_escape_string() permet de rendre inactif tous les cractères sencés être actif dans une requète....

J' éspère avoir été clair...

Bye...
Bzh
le 20/02/2005 à 14:39
E-mail codé
Il est très simple et même plustot recommandé de faire ces propres fonctions en javascript pour coder ces adresses mails !!!!

Il est difficile de tester réellement l' éficacité de cette technique mais à mon avis elle est éfficace...

De toute façon n' y a pas d' autre solution !!!

Maintenant, pour revenir a ta fonction en PHP je suis plutot septique pour ça réelle éficacité !!!

Tout ce qu' elle fait c' est de traduire chaque caratère par son équivalent &#****

On ne peut pas dire qu' elle est réellement crypté mais plustot encodé et là il est possible que le robot comprenne....( même surement)...

Je te conseil de vraiment crypter tes adresses mails avec une fonction en javascript....

C' est la méthode le plus éfficace et la plus sur...(tu peux réellement crypter tes adresses...)

Bye...

smiley

smiley
Bzh
le 20/02/2005 à 14:31
alimentation variable
Oui mais j' ai fait un copié collé !!!

Direct !!!

Mais je suis tout à fait d' accor avec toi !!!

smiley
Bzh
le 20/02/2005 à 13:07
Affiche les " sortie de base données
Tu passe bien tes variables par la fontion
<?php addslashes(); ?>
???

Elle permet de transformer ta chaine de cractères:

=><a href="index.php" class="nav">Lien</a>

en

=><a href=\"index.php\" class=\"nav\">Lien</a>

C' est très important, sinon ta requéte est mauvaise...

Je pense que ton problème vient de là...

Bye...

smiley
Bzh
le 20/02/2005 à 11:06
alimentation variable
Juste avant

<?php
$_SESSION['cherche'] = '';
$_SESSION['cherche'] = $cherche;
?>


Tu peu faire

<?php
echo $cherche; exit();
?>


Et je te coneille fortement de remplacer :

<?php

if ($billing5 != '') $cherche .= ' AND billing5="'.$billing5.'"';
else $cherche .= ' AND billing5 IS NOT NULL';

?>


par

<?php

if (!empty($billing5)) $cherche .= ' AND billing5="'.$billing5.'"';
else $cherche .= ' AND billing5 IS NOT NULL';

?>
Bzh
le 20/02/2005 à 10:59
alimentation variable
Donnes un peu plus de détails !!!

C' est quoi comme type de variable !!!

$_POST $_GET ????

Fais tu des print ou des echo régulièrement dans ton code pour vérifier ta variable ????
Bzh
le 20/02/2005 à 00:07
affichage_php
Sonia un conseil:

Préfère plutot echo à print...

Sinon Keitarosan arrète de draguer smiley

smiley
Bzh
le 20/02/2005 à 00:02
vote sur image
Un bien c' est pas tro compliqué !!!

pour la gestion de l' upload d' image !!!

Ta rajoutes dans ta table 'membre' un champ nomer par exemple 'image' de type tinyint avec pour valeur par défaut 0 et tu passes à 1 après l' uploade de l' image ...

Pour la gestion des votes c' est un peu plus compliqué.

Ce que je te coneil c' est de faire une table pour les photos avec comme champ (au minimum) id et vote...(par exemple)....

Le champs id contiendra l' id de la photo bien sur et le champs vote comprendra tout les id de ce qui ont voté séparer par un caractère...

exemple:

<?php

//$champs_vote=>contenu du champs vote de la table photo


//on crée un tableau contenant les id de tout les personnes ayant déjà voté
$on_déjà_voté = explode("-",$champs_vote);


//on test si' il à déjà voté
if(!in_array($_SESSION['id'],$on_déjà_voté)){

//il n' a pas encore voté

//traitement du vote


//en enregistre qu' il a bien voté
$on_déjà_voté[] = $_SESSION['id'];

//puis on transforme le tableau en chaine de caractère en séparant toute les valeurs par un caractère
$champs_vote=implode("-",$on_déjà_voté);

//Et il ne reste plus qu' a mettre à jours la base de donné c' est à dire le champs vote de la table photo

}else{
//il a déjà voté

echo "Désolé, vous avez déjà voté...";

}



?>


Le code c' est du direct.... Pas vérifier...

C' est juste pour te montré comment j' aurai fait ça...

Bye....

smiley
Bzh
le 19/02/2005 à 17:13
Faille : include et peit showsource !
Oui, mais ci tu fais un include !!!

Qu' il soit .php ou bien .txt ne change rien du tout puisque le include (ou require) insère LE CONTENUE du fichier dans le code !!!!

Et je le sais car tout mes includes sont en .txt !!!!
LoadingChargement en cours