Ses derniers messages sur les forums
<?php
print_r ($_SERVER['HTTP_USER_AGENT']);
?>
L'erreur te dit le soucis : il manque quelque chose à ton php.ini pour que PHP puisse envoyer un mail => l'adresse d'un serveur de mail.
Ouvre le php.ini, et recherche les lignes qui parlent de mail.
Ca ressemblent à ceci :
[mail function]
; For Win32 only.
;SMTP =
;smtp_port =
; For Win32 only.
;sendmail_from =
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
Unknown column 'login' in 'where clause'
Quelqu'un t'a dit que ca voulait dire que ta table n'avait pas de champs 'login', tu dis :
oui c'est ça
mais en changeant, je met ça:
Et tu remets 'login'.
Y'a comme un soucis non ?
PS : ton code complet ne nous sert pas à grand chose. Le probleme se situe du coté de MySQL => ta table ne contient pas le champs 'login', c'est tout.
Bonjour :)
1) Faudrait utiliser le wall pour un tel code. C'est tellement plus lisible sur le wall, là, on se nique les yeux pour rien (en ce moment, beaucoup de personne oublie qu'il y a le wall... C'est pourtant écrit dans les conditions d'utilisation des forums... Prochain coup, j'efface

)
2) On ne connait pas ta classe Themes :/
D'apres ce que j'ai lu, ce n'est pas $_POST['lib_mat'] que tu dois récupérer ? (la valeur de ton menu-déroulant).
Ben si y'a pas de truc prévu pour, oui, va falloir chatouiller le code du forum.
Ué j'ai merdé :)
<?php
session_start();
echo $_SESSION['test'];
?>
Je comprends pas trop.
<?php
echo '<script type=\'text/javascript\'>alert(\''.$act.' !\');</script>';
?>
Comme çà ?
Je t'en pris, y'a le wall pour les long codes...
Je te suggère de regarder le comment faire un
espace membre.
On ne va pas s'en sortir sinon...
Si tu fais juste deux pages avec dedans :
et :
<?php
session_start();
echo $_SESSION['test'] = 'toto';
?>
Tu vois la variable $_SESSION['test'] s'afficher ou non ?
Si oui, ben ca fonctionne.
Sinon ben relance ton Apache et efface toutes les sessions créées, on sait jamais.
A part çà, pas grand chose à faire...
Ben c'est normal, c'est ce que fait ton script, c'est pour çà que je pigeais pas pourquoi tu faisais çà.
Regarde ta requete SQL :
$req = mysql_query("SELECT * FROM nbafr_membres ORDER BY id DESC") or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Tu choisis le dernier élément inséré.
Et apres, tu ne fais qu'un seul fetch_array.
Au lieu de faire comme çà, recherche directement dans la table si le pseudo $_POST['login'] existe avec un truc du genre :
$req = mysql_query('SELECT truc FROM nbafr_membres WHERE pseudo="'.$_POST['login'].'"') or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
Tu vois la différence ?