Vous n'êtes pas identifié(e).
Pages : 1
essaye ça:
A-tu modifier le fichier form_c dans le dossier javascript ?
Et si tu supprime t'es balise [b] ?
ça va 50€ mais si tu connais un code me permettant d'introduire un forum dans un site comme celui-ci n'hésite pas ^^
pour le problème
--
-- Structure de la table `forum_cat`
--
CREATE TABLE IF NOT EXISTS `forum_cat` (
`id` int(11) NOT NULL auto_increment,
`place` int(10) NOT NULL default '0',
`titre` varchar(60) NOT NULL,
`lvl` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
UNIQUE KEY `titre` (`titre`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- Structure de la table `forum_messages`
--
CREATE TABLE IF NOT EXISTS `forum_messages` (
`id` int(11) NOT NULL auto_increment,
`topic_id` int(11) NOT NULL default '0',
`Scat_id` int(11) NOT NULL default '0',
`auteur` varchar(25) NOT NULL default '',
`titre` varchar(60) NOT NULL default '',
`message` text NOT NULL,
`date` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=39 ;
--
-- Structure de la table `forum_scat`
--
CREATE TABLE IF NOT EXISTS `forum_scat` (
`id` int(11) NOT NULL auto_increment,
`cat_id` int(11) NOT NULL default '0',
`place` int(10) NOT NULL default '0',
`titre` varchar(60) NOT NULL,
`lvl` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;
--
-- Structure de la table `forum_topic`
--
CREATE TABLE IF NOT EXISTS `forum_topic` (
`id` int(11) NOT NULL auto_increment,
`Scat_id` int(11) NOT NULL default '0',
`titre` varchar(60) NOT NULL,
`auteur` varchar(25) NOT NULL,
`date` int(11) NOT NULL default '0',
`date2` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;
pas de souci
comme tu vois c'est un site que j'ai acheter y'a quelques semaines
Bonsoir,
Mon problème est que quand je souhaite écrire sur mon forum, on ne peut pas voir l'auteur ni par qui... Voici un lien vous montrant le souci ICI
La personne qui à poster est bien inscrite.
Voici le code du forum:
$requete = mysql_query('SELECT * FROM forum_cat ORDER BY place');
while($donnees = mysql_fetch_object($requete))
{
if($member_level >= $donnees->lvl)
{
$_test1=$donnees;
echo''
.'<table cellspacing="0" cellpadding="0" style="width:100%;text-align:center;">'
.'<tr>'
.'<td colspan="4" align="center" style="'.STYLE_TITRE.'padding-top:2px;padding-bottom:2px;"><b>'.$donnees->titre.'</b></td>'
.'</tr>'
.'<tr>'
.'<td style="width:45%;'.STYLE_TITRE.'">'.FORUM.'</td>'
.'<td style="width:15%;'.STYLE_TITRE.'">'.SUJETS.'</td>'
.'<td style="width:15%;'.STYLE_TITRE.'">'.MESSAGES.'</td>'
.'<td style="width:25%;'.STYLE_TITRE.'">'.LAST_MESSAGE.'</td>'
.'</tr>'
;
$color_num=1;
$requete2 = mysql_query('SELECT * FROM forum_scat WHERE cat_id="'.$donnees->id.'" ORDER BY place');
while($donnees2 = mysql_fetch_object($requete2))
{
$cocolor=($color_num == 1)?$_color[3]:$_color[4];
if($member_level >= $donnees2->lvl)
{
$_test2=$donnees2;
$scat_id=$donnees2->id;
$requete3 = mysql_query('SELECT COUNT(*) AS nb_entree FROM forum_topic WHERE scat_id="'.$scat_id.'"');
$nb_entree = mysql_fetch_array($requete3);
$nb_topic = $nb_entree['nb_entree'];
$requete4 = mysql_query('SELECT COUNT(*) AS nb_entree FROM forum_messages WHERE scat_id="'.$scat_id.'"');
$nb_entree2 = mysql_fetch_array($requete4);
$nb_messages = $nb_entree2['nb_entree'];
if($nb_messages > 0)
{
$requete5 = mysql_query('SELECT * FROM forum_messages WHERE scat_id="'.$scat_id.'" ORDER BY date DESC LIMIT 1');
$donnees5 = mysql_fetch_object($requete5);
$date1 = date('d/m/Y' ,$donnees5->date);
$date2 = date('d/m/Y' ,time());
if($date1 == $date2)
{
$auteur=$donnees5->auteur;
$date = TODAY.' '.A.' '.date('H\:i' ,$donnees5->date);
$dernier_message = PAR.' <b>'.$auteur.'</b><br /><i>'. $date.'</i>';
}
else
{
$auteur=$donnees5->auteur;
$date = LE.' : '.date('d/m/Y' ,$donnees5->date).' '.A.' '.date('H\:i' ,$donnees5->date);
$dernier_message = PAR.' <b>'.$auteur.'</b><br /><i>'. $date.'</i>';
}
}
if($nb_messages == 0)
{
$nb_topic = '-';
$nb_messages = '-';
$dernier_message = '-';
}
echo''
.'<tr>'
.'<td align="left" style="background-color:'.$cocolor.';border:1px solid '.$_color[2].';border-top:none;border-right:none;padding-left:5px;padding-top:10px;padding-bottom:10px;"><b><a href="index.php?page=Forum&page_name=topics&scat='.$scat_id.'">'.$donnees2->titre.'</a></b></td>'
.'<td style="background-color:'.$cocolor.';border:1px solid '.$_color[2].';border-top:none;border-right:none;border-left:none;">'.$nb_topic.'</td>'
.'<td style="background-color:'.$cocolor.';border:1px solid '.$_color[2].';border-top:none;border-right:none;border-left:none;">'.$nb_messages.'</td>'
.'<td style="background-color:'.$cocolor.';border:1px solid '.$_color[2].';border-top:none;border-left:none;">'.$dernier_message.'</td>'
.'</tr>'
;
$color_num=($color_num == 2)?0:$color_num;
$color_num++;
}
}
if(empty($_test2))
{
echo'<tr><td colspan="4" style="text-align:center;padding:3px;">- '.NO_SOUS_CATEGORIES.' -</td></tr>';
}
echo''
.'</table>'
.'<br />'
;
}
$_test2='';
}
if(empty($_test1))
{
echo'<div style="text-align:center;">- '.NO_CATEGORIES.' -</div>';
}
?>
Merci pour votre aide...
voici mon code, rien ne s'inscrit dans la base de données lors de l'inscription
function InscriptionSauvegarder() {
$date = time();
$pseudo = htmlentities(addslashes($_POST['pseudo']));
$email = htmlentities(addslashes($_POST['email']));
$password = htmlentities(addslashes($_POST['password']));
$password_bis = htmlentities(addslashes($_POST['password_bis']));
$password_tiers = md5($password);
$sexe = htmlentities(addslashes($_POST['sexe']));
$requete = mysql_query('SELECT * FROM membres WHERE pseudo="'.$pseudo.'"');
$nb_pseudo = mysql_num_rows($requete);
$requete = mysql_query('SELECT * FROM membres WHERE email="'.$email.'"');
$nb_email = mysql_num_rows($requete);
if($nb_pseudo >= 1)
echo '<div style="text-align:center;"><b>'.INS_PSEUDO_PRIS.'</b></div>';
elseif($nb_email['COUNT(*)'] >= 1)
echo '<div style="text-align:center;"><b>'.INS_MAIL_PRIS.'</b></div>';
elseif( empty($pseudo) || empty($password) || empty($password_bis) || empty($email))
echo '<div style="text-align:center;"><b>'.ERREUR_200.'</b></div>';
elseif( $password != $password_bis)
echo'<div style="text-align:center;"><b>'.INS_MDP_PAS_SAME.'</b></div>';
else
{
mysql_query('INSERT INTO membres
(date, pseudo, password, email, activer, sex) VALUES
("'.$date.'", "'.$pseudo.'", "'.$password_tiers.'", "'.$email.'", "1", "'.$sexe.'")');
echo'<div style="text-align:center;"><b>'.INS_FINI.'</b></div>';
}
Redirection(3000, 'index.php');
}
if(isset($_GET['action']))
{
switch($_GET['action'])
{
case 'sauvegarder':
InscriptionSauvegarder();
break;
default:
InscriptionIndex();
break;
}
}
else
InscriptionIndex();
?>
Bonjours,
J'ai installer un site en php , le souci s'est que une fois que je me suis inscrit et que je veut me loguer, il me dit "Mauvais pseudo ou mot de passe" alors que tout est bon
que faire? merci pour vos réponse, voici mon site:
http://www.depot.plus-e-commerce.com/
Bonjour j'ai un souci avec mon code php en page de contact il me dit "Function eregi() is deprecated à la ligne 23"
Voici mon code:
// On récupère les champs du formulaire, et on arrange leur mise en forme
if (isset($_POST["son_pseudo"])) $_POST["son_pseudo"]=trim(stripslashes($_POST["son_pseudo"])); // trim() enlève les espaces en début et fin de chaine
if (isset($_POST["son_email"])) $_POST["son_email"]=trim(stripslashes($_POST["son_email"])); // stripslashes() retire les backslashes ==> \' devient '
if (isset($_POST["son_url"])) $_POST["son_url"]=trim(stripslashes($_POST["son_url"]));
if (isset($_POST["son_objet"])) $_POST["son_objet"]=trim(stripslashes($_POST["son_objet"]));
if (isset($_POST["son_message"])) $_POST["son_message"]=trim(stripslashes($_POST["son_message"]));
// Après la mise en forme, on vérifie la validité des champs
if (empty($_POST["son_pseudo"])) { // L'utilisateur n'a pas rempli le champ pseudo
$erreur="Vous n'avez pas entré votre pseudo..."; // On met dans erreur le message qui sera affiché
}
elseif (empty($_POST["son_email"])) { // L'utilisateur n'a pas rempli le champ email
$erreur="Nous avons besoin de votre e-mail pour vous répondre...";
}
elseif (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\.[a-z]{2,4}$",$_POST["son_email"])){ // On vérifie si l'email est bien de la forme messagerie@domaine.tld (cf cours d'expressions régulières)
$erreur="Votre adresse e-mail n'est pas valide...";
}
elseif (empty($_POST["son_objet"])) { // L'utilisateur n'a pas rempli le champ objet
$erreur="Vous devez entrer l'objet de votre message...";
}
elseif (empty($_POST["son_message"])) { // L'utilsateur n'a écrit aucun message
$erreur="Merci de saisir un message...";
}
else { // Si tous les champs sont valides, on change l'état à ok
$etat="ok";
}
}
else { // Sinon le formulaire n'a pas été soumis
$etat="attente"; // On passe donc dans l'état attente
}
if ($etat!="ok"){ // Le formulaire a été soumis mais il y a des erreurs (etat=erreur) OU le formulaire n'a pas été soumis (etat=attente)
if ($etat=="erreur"){ // Cas où le formulaire a été soumis mais il y a des erreurs
echo "<span style=\"color:red\">".$erreur."</span><br /><br />\n"; // On affiche le message correspondant à l'erreur
}
?>
<!-- Formulaire HTML qu'on affiche dans l'état attente ou erreur -->
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>"> <!-- Les données du formulaire seront récupérée avec la méthode POST, et action correspond à la page contenant le formulaire -->
<body>
<table >
<td>
<table width="736" height="204" border="0">
<?php echo" "?>
<td width="163" height="200"> <p style="text-align:left">
<label for="son_pseudo">Pseudo</label><br /> <!-- Intitulé du champ pseudo -->
<input type="text" size="19" name="son_pseudo" id="son_pseudo" value="<?php
if (!empty($_POST["son_pseudo"])) {
// le pseudo de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_pseudo"],ENT_QUOTES); // htmlspecialchars() convertit les caractères spéciaux en leurs code html, exemple : & devient &
}
?>" />
<br />
<label for="son_email">E-mail</label><br /> <!-- Intitulé du champ e-mail -->
<input type="text" size="19" name="son_email" id="son_email" value="<?php
if (!empty($_POST["son_email"])) {
// l'e-mail de l'expéditeur a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_email"],ENT_QUOTES);
}
?>" />
<br />
<label for="son_objet">Objet</label><br /> <!-- Intitulé du champ objet -->
<input type="text" size="19" name="son_objet" id="son_objet" value="<?php
if (!empty($_POST["son_objet"])) {
// l'objet du message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_objet"],ENT_QUOTES);
}
?>"/> </td>
<td width="563"><br/><label for="son_message">Message</label><br /> <!-- Intitulé du champ message -->
<textarea name="son_message" id="son_message" cols="60
" rows="6"><?php
if (isset($_POST["son_message"])) {
// le message a été saisi --> le réafficher
echo htmlspecialchars($_POST["son_message"],ENT_QUOTES);
}
?>
</textarea>
<br />
<input type="submit" name="envoyer" value="Envoyer" /><input type="reset" name="reset" value="Effacer" />
</p>
</form></td>
</tr>
</table>
</td></tr>
</table>
<!-- FIN du formulaire HTML -->
<?php
}
else { // Sinon l'état est ok donc on envoie le mail
$son_pseudo = $_POST["son_pseudo"]; // On stocke les variables récupérées du formulaire
$son_email = $_POST["son_email"];
$son_url = $_POST["son_url"];
$son_objet = $_POST["son_objet"];
$son_message = $_POST["son_message"];
$mon_email = "exemple@hotmail.com"; // Mise en forme du message que vous recevrez
$mon_pseudo = "osef";
$mon_url = "http://domaine@exemple.com/";
$msg_pour_moi = "- Son pseudo : $son_pseudo \n
- Son E-mail : $son_email \n
- Son site : $son_url \n
- Objet du message : $son_objet \n
- Message : \n $son_message \n\n";
// Mise en forme de l'accusé réception qu'il recevra
$accuse_pour_lui = "Bonjour $son_pseudo,\n
Votre message nous a bien été envoyé et nous tâcherons de vous répondre le plus rapidement possible.\n\n
- Votre E-mail : $son_email \n
- Votre site : $son_url \n
- L'objet de votre message : $son_objet \n
- Votre message : \n $son_message \n\n
Merci et à bientôt sur ";
// Envoie du mail
$entete = "From: " . $mon_pseudo . " <" . $mon_email . ">\n"; // On prépare l'entête du message
$entete .= "MIME-Version: 1.0";
if (@mail($mon_email,$son_objet,$msg_pour_moi,$entete) && @mail($son_email,$son_objet,$accuse_pour_lui,$entete)){ // Si le mail a été envoyé
echo "<p style=\"text-align:center\">Votre message a été envoyé, vous recevrez une confirmation par mail.<br /><br />\n"; // On affiche un message de confirmation
echo "<a href=\"" . $mon_url . "\">Retour</a></p>\n"; // Avec un lien de retour vers l'accueil du site
}
else { // Sinon il y a eu une erreur lors de l'envoi
echo "<p style=\"text-align:center\">Un problème s'est produit lors de l'envoi du message.\n";
echo "<a href=\"".$_SERVER["PHP_SELF"]."\">Réessayez...</a></p>\n"; // On propose un lien de retour vers le formulaire
}
}
?>
Pages : 1