begin process at 2012 05 31 11:08:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

transmission de variable passe pas :(


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

transmission de variable passe pas :(

mercredi 22 septembre 2004 à 22:31:57 | transmission de variable passe pas :(

mgnet

Bonjour à tous

voilà j'ai améliorer un script pour que ce soit que les membres du forum de mon site qui ne puisse posté des commentaires sur les astuces
jusque là pas de prob mais lorsque je me connecte et poste un commentaire celui ci n'est pas ajouter à l'astuce ni à aucun autre car il ne récupère pas la variable pouvez vous m'aider en regardant la page svp ?



<?php
include("inc/conf.php");
include("inc/fonctions.php");
include("inc/header.php");
if ($action == "send")
{
$commentaire = str_replace('"','"',$commentaire);
$commentaire = stripslashes($commentaire);

$pseudo = str_replace('"','"',$pseudo);
$pseudo = stripslashes($pseudo);



if ($pseudo == "")
{
$msg = "Veuillez+saisir+votre+pseudo";
}
else
{
if ($commentaire == "")
{
$msg = "Veuillez+saisir+votre+commentaire";
}
else
{
$pseudo = addslashes($pseudo);
$mail = addslashes($mail);
$commentaire = addslashes($commentaire);
$date = date("Y-m-d");
$requete = mysql_query("insert into faq_commentaires values ('','$id','','$pseudo','$mail','$commentaire','$date')");
mysql_close($connect_db);
echo "<center>Votre commentaire a bien été enregistrer<br><br>Merci de votre participation<br><br></center>";
echo "<center><a href='$id_cat,$id-astuces.html'>Retour</a></center>";
echo "<script language='JavaScript'>setTimeout(\"window.location='$id_cat,$id-astuces.html'\",500);</script>";
include("inc/footer.php");
exit();
}
}
}

?>

<?php

if ($msg != "")
{
$msg = str_replace("+"," ",$msg);
echo("<center><b>$msg</b></center><br>");
}

?>
<?php $requete = mysql_query("select * from faq_categories where id=\"$id_cat\""); ?>

<table border="0" align="center" width="<?php echo("$width_table"); ?>" cellpadding="3" cellspacing="1">
<tr>
<td align="right" class="titre" height="8">Aller à :
<select onchange="javascript:if(this.value != <?php echo("$id_cat"); ?>) document.location.href=this.value;">
<option value="<?php echo("$page_index") ?>">Accueil</option>
<option value="<?php echo("$page_ajouter_q") ?>">Ajouter une Astuce</option>
<option value="" selected>----------</option>
<?php

$requete = mysql_query("select * from faq_categories order by nom");
while($ligne = mysql_fetch_array($requete))
{
$id_cat = $ligne["id"];
$nom = $ligne["nom"];
echo("<option value=\"$page_afficher?id_faq=$id_cat\"");
echo(">$nom</option>");
}

?>
</select>
</td>
</tr>
<?php
$query_com = "SELECT * FROM faq_commentaires WHERE id='$id'";
$comments = mysql_query($query_com) or die("Erreur");
$nb_comments = mysql_num_rows($comments);
?>
<?php

$requete = mysql_query("select * from faq where id=\"$id\"");
while($ligne = mysql_fetch_array($requete))
{
$id_q = $ligne["id"];
$titre = $ligne["titre"];
$message = $ligne["message"];
$message = nl2br($message);
$date = $ligne["date"];
$date = explode("-",$date);
$annee = $date[0];
$mois = $date[1];
$jour = $date[2];
$date = "$jour/$mois/$annee";
$lien = $ligne["lien"];

echo(" <tr>
<td>

<table border=\"0\" width=\"100%\">
<tr>
<td> $image_question <font color='#000080'><b>$titre</b></font></td>
</tr>
<tr>
<td><table width='168' height='51' border='0' align='right'>
<tr><td>");

echo("</td></tr>
<tr><td></td></tr>
</table><br>$message<br><br></td>
</tr>
</table>");


}

?>
</table>
<table width='100%' border='0'>
<tr>
<a name="comment"></a><td ><table width='100%' border='0'>
<tr>
<td height='17'></td>
<td><div align='right'><font face='Tahoma' size='2' color='#808080'><a href='#formu' class='menu'>Ajouter votre commentaire</a></font></div></td>
</tr>
</table></td>
</tr>
</table><br><br>

<?php

$requete = mysql_query("select * from faq_commentaires where id=\"$id\" order by date");
while($ligne = mysql_fetch_array($requete))
{
$id_comment = $ligne["id"];
$pseudo = $ligne["pseudo"];
$mail = $ligne["mail"];
$commentaire = $ligne["message"];
$commentaire = nl2br($commentaire);
$date = $ligne["date"];

echo(" <tr>
<td>
<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" style=\"BORDER-TOP: #000000 1px solid; MARGIN-RIGHT: 5px\">

<tr>
<td bgcolor=\"#DFDFDF\" width=\"150\" valign=\"top\" style=\"BORDER-BOTTOM: #000000 1px solid;BORDER-LEFT: #000000 1px solid;PADDING-LEFT:5px\">
<center><a href='http://www.monwebmaster.com/forum/index.php?showuser=$mail'>");


require_once ("ipbsdk.php");
if ($avatar = get_avatar()) {
// l'utilisateur possède un avatar. Affichons le.
echo $avatar;
}
else {
// Pas d'avatar! Bah! Affichons autre chose
echo ' ';
}
echo("</a><br></center>
Commentaire de : <br><b><a href='http://www.monwebmaster.com/forum/index.php?showuser=$mail'>$pseudo</a></b><br>

le $date<br>
</td>
<td width=100% valign=\"top\" style=\"BORDER-BOTTOM: #000000 1px solid;BORDER-LEFT: #000000 1px solid;PADDING-LEFT:5px; BORDER-RIGHT: #000000 1px solid;\">
<div align=justify>$commentaire<BR></div>
</td>
</tr>
</table><br>");

}

?>

<a name="formu"></a>
<?php

if ($_SERVER['REQUEST_METHOD'] == "POST") {
// le formulaire est envoyé, laissez authentifier

$username = $_POST['username'];
$password = $_POST['password'];
$info = get_info();
$member_name = $info['name'];
}
?>
<?
/*
+ ------------------------------------------------------------------------
+ IPB SDK Code Snippet - Member Only Page
+ Copyright (C) 2003 Global Centre Scripting
+ ------------------------------------------------------------------------
+ Ce script vous montre comme il est facile avec le SDK de créer un espace membre.
+ ------------------------------------------------------------------------
*/

require_once ("ipbsdk.php"); // Inclusion du fichier de fonctions IPB SDK

// =====================
// DEBUT MEMBER ONLY
// =====================

if (is_loggedin()) {
$info = get_info();

// Génération du contenu de la barre
$member_name = $info['name'];

// Le code pour les utilisateurs connectés vient ici
echo '


<form action="$id_cat,$id-astuces.html" method="post">
<input type="hidden" name="action" value="send">

<table border="0" align="center">
<tr>
<td>Pseudo : </td>
<td><input type="text" name="pseudo" maxlength="55" size="60" value="'.$member_name.'"></td>
</tr>
<tr>
<td>Email : </td>
<td><input type="text" name="mail" size="60"></td>
</tr>
<tr>
<td valign="top">Commentaire : </td>
<td><textarea name="commentaire" cols="60" rows="12"></textarea></td>
</tr>
</table>

<br>

<center><input type="submit" value="Ajouter"</center>

</form>';

} else {
// Le code pour les invités vient ici
echo "
<font size=\"2\"><font color=\"#ff0000\">Pour ajouter un commentaire, vous devez vous
identifier :</font><br>
Si vous n'avez pas encore de compte sur un des sites CodeS-SourceS <a href='inscription.php'>
cliquez ici</a> pour créer votre compte.<br>
</font>
<form action=\"$id_cat,$id-astuces.html\" method=\"post\">
<table width=\"100%\" border=\"0\" style=\"width: 100%; text-align: left; background-color: #DFE6EF; color:#000000; padding: 5px; font-family: Verdana; font-size: 10pt;\">
<tr><td width=\"150\" style=\"font-weight: bold;\">Nom d'utilisateur :</td><td><input type=\"text\" name=\"username\" /></td></tr>
<tr><td width=\"150\" style=\"font-weight: bold;\">Mot de passe :</td><td><input type=\"password\" name=\"password\" /></td></tr>
</table>

<input type=\"Submit\" value=\"Connexion\" />

</form>";
}
// =====================
// FIN MEMBER ONLY
// =====================
?>






<br>
</div>



</div><div id="sidebar">
<div id="categories">
<h2><a NAME='date' >ASTUCES</a></h2>
<ul><li>Rechercher :</li>
<li><form method=post action='recherche.php'>
<input type=hidden name='a' value='srch'>
<input type=text name=q value='<?=$_POST['q']?>' class='searchbox'> <input type=submit value='Chercher' class='searchbox'></form></li>
<li><a href="<?php echo("$page_ajouter_q"); ?>" class='sommaire'>Ajouter une astuces</a></li>
<?php if ($nb_comments == "0"){echo("<li><a href='$id_cat,$id-astuces.html#formu' class='menu' >Ajouter un commentaire</a></li>");}
else {
if ($nb_comments == "1"){echo("<li><a href='$id_cat,$id-astuces.html#comment' class='menu'>$nb_comments commentaire</a></li>");}
else {echo("<li><a href='$id_cat,$id-astuces.html#comment' class='menu'>$nb_comments commentaires</a></li>");}
}
if ($lien == ""){echo("");}
else {echo("<li><a href='$lien' target='_blank' class='menu'>Lien utile</a></li>");}
echo("$lien_utile"); ?>
<li><a href='$page_envoyer?id_cat=$id_cat&id=$id#formu' class='menu'>Envoyer à un(e) ami(e)</a> </li>
</ul>
</div>



</div>
<?php include("inc/footer.php"); ?>



la programmation :
on en devient vite accros
http://www.monwebmaster.com
mercredi 22 septembre 2004 à 23:22:11 | Re : transmission de variable passe pas :(

Anthomicro

Salut ;-)

Je mettrais if(isset($_GET['action']) AND $_GET['action']=='send')

Il faut que tu mettes à jour ton code avec les registers globals. Tu peux en savoir plus ici :

[ Lien ]

a ++


[ Lien ] : entraide, dépannage et vulgarisation informatique


Cette discussion est classée dans : ajouter, echo, avatar, commentaire, astuces


Répondre à ce message

Sujets en rapport avec ce message

récupération de variable. ca marche sauf pour une [ par scoder ] bonjour, je suis dans un cas de figure assez particulier puisque j'ai un formulaire dont je récupère les variables, jusque là ok. Là où ça cloche c'es Commentaire dans un echo ? [ par LeTaz ] Bonjour,Peut on mettre un commentaire a l'interieur d'un echo ?Je sais que l'on peut le faire en dehors de l'echo avec //commentaire ou /*commentaire* Ajouter avatar correspondant à un membre [ par Florent06 ] Salut à tous j'ai un espace membres sur mon site mais je voudrais que les membres mettent lors de leur inscription l'adresse web de leur avatar. Je v comment je pourrait ajouter des commentaire a mon site [ par google linux ] salut noos chére dévlopeur ma question est comment je peu intégré dans mon site l'option d'un forum c'est a dire que quel peu peu poser sa question et recup info formulaires [ par guisx00 ] Slt qui pourrais m dire se qui est le mieux pour recuper les infos d'un formulaire : 1- $avatar = htmlentities($_POST['avatar']); if (empty($titre)) Ajouter un saut de ligne [ par marc660 ] Bonjour,Je voudrais modifier ce script pour ajouter un saut de ligne automatiquement '' mais je ne sais pas comment faire.Pour que ca ressemble par ex Mon script d'inscription plante [ par Joe0557 ] Bonjour, j'ai fais un script d'inscription mais malheureusement il plante. Il m'affiche toujours :Une ou plusieurs erreurs se sont produites pendant l Passage de donnée formulaire/BDD [PHP] [ par KrqcS ] Voila je code en php pour un transfert de donnée de mon formulaire a ma base de donnée , j'ai fait je pense le bon code mais je ne voit pas ou le plac Checkbox et textarea: Comment l'inserer dans une base? [ par vibration76 ] Bonjour, J'ai un formulaire de création d'enseigne (extrait ci-dessous) où je dois cocher dans des checkbox des icônes (non obligatoire pour la créati Php xml ajouter un cdata à un noeud [ par lestephnet ] Bonjour je voudrais trouver une solution pour ajouter un n½ud CDATA à mon xml mon xml////////////contact.xml le test pour le test /////////


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales