Envoyer un message à un membre précis

Mammouth du PHP | 19672 Messages

07 déc. 2005, 09:17

Ça a l'air d'être un drôle de fouillis ton système :shock:
Dans le fichier de base, tu fais des exécutions directes et dans le fichier inclus, tu fais appel à des méthodes objet... tu ne peux pas essayer d'uniformiser un peu tout ça ? Je te vois bien parti pour la construction d'une belle usine à gaz là :-k
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Eléphant du PHP | 257 Messages

07 déc. 2005, 09:20

Ça a l'air d'être un drôle de fouillis ton système :shock:
Dans le fichier de base, tu fais des exécutions directes et dans le fichier inclus, tu fais appel à des méthodes objet... tu ne peux pas essayer d'uniformiser un peu tout ça ? Je te vois bien parti pour la construction d'une belle usine à gaz là :-k
Mumm !! le fichier g l'ai téléchargé sur phpdebutant ...
que me conseille tu ?

:cry:

ps ne sois pas severe :oops:

Eléphant du PHP | 257 Messages

07 déc. 2005, 09:22

sinon le script était tel quel :
<?php 
// On commence par récupérer les champs 
if(isset($_POST['message']))      $nom=$_POST['message'];
else      $message="";

       // connexion à la base
$db = mysql_connect('localhost', 'xxxxx', 'xxxxx')  or die('Erreur de connexion '.mysql_error());
// sélection de la base  

    mysql_select_db('castingsurf',$db)  or die('Erreur de selection '.mysql_error()); 
     
    // on écrit la requête sql 
    $sql = "INSERT INTO membres (id, message) VALUES ('$id', '$message')"; 
     
    // on insère les informations du formulaire dans la table 
    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

    // on affiche le résultat pour le visiteur 
    echo 'Vos infos on été ajoutées.'; 

    mysql_close();  // on ferme la connexion 
    $base->free();
    $base2->free();  
?> 
qu'il a t-il en trop ou pas assez ?
:cry:

Mammouth du PHP | 19672 Messages

07 déc. 2005, 09:52

On revient au point de départ: dans ce code, tu n'as aucune inclusion d'un quelconque fichier de connexion et pas davantage d'instanciation de classe.

Ce qu'il manque donc, c'est l'inclusion de la classe et l'instanciation d'un objet connexion sur le modèle que tu m'as montré plus haut.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

ViPHP
pjl
ViPHP | 2119 Messages

07 déc. 2005, 11:11

J'ai l'impression que tu mélanges pas mal de choses e que tu devrais tout remmetre à plat.
1. je ne suis pas sur que frontpage soit l'outil idéal pour faire du PHP ;
2. elle est normale cette ligne ?

Code : Tout sélectionner

<option value="$id=32">Maurice Noel</option>
3. ou récupère tu la varible nom dans ton code ?
$id=32 est l'id de Maurice Noel et le message envoyé va à cet id !!

:roll:
Ici, tu me dis que $id=32 est l'id de Maurice.
Tu es sur que ce n'est pas 32, l'id de Maurice ?
//...
 $base->free();
    $base2->free();
Où est la création de ton instance de classe ?
ici lol


<?
/*/
include_once("../config/conf.inc.php");

//requete permettant de recup les infos dans la base de données.

$base2 = new class_db("SELECT * FROM membres where id='$fiche_id'");
$base2->next_record();

:wink:
Ici, tu nous balances une requête seulement, on ne voit pas à quoi elle peut servir dans la suite de ton script, de plus, on ne voit pa qaund tu définis cette variable : $fiche_id

Eléphant du PHP | 257 Messages

08 déc. 2005, 04:54

cé bon g resolu l'affaire ... :lol:

ci à tous
:lol: