probléme introvable

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probléme introvable

par benjamin » 28 févr. 2006, 00:55

merci

par Cyrano » 28 févr. 2006, 00:44

Avec des concaténations propres, ça n'arriverait pas :
<?php
if(!(defined('PWSPHP'))){die('Hum hackeur...n\'est-ce pas '.$_SERVER['REMOTE_ADDR'].' ?');}

if ($grade >= 0)
{
    // Seul les Membres inscrits peuvent voir cette page
    if (!$_POST['nom'])
    {
        bloc_head("Administration de votre blog");

        $blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $user->id ." AND parametre='nom'");
        $blog_sql2 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $user->id ." AND parametre='url'");
        $blog_sql3 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $user->id ." AND parametre='description'");
        $blog_sql4 = mysql_query("SELECT * FROM blog_param WHERE id_membre=". $user->id ." AND parametre='mots_clefs'");

        while ($blog_nom = mysql_fetch_array($blog_sql1))
        {
            while ($blog_url = mysql_fetch_array($blog_sql2))
            {
                while ($blog_description = mysql_fetch_array($blog_sql3))
                {
                    while ($blog_mots_clefs = mysql_fetch_array($blog_sql4))
                    {
?>
<form id="form1" name="form1" method="post" action="index.php?mod=blog&ac=config&modif=1">
  <p>A partir de cette page, vous pourrez modifier différents parametres de votre blog:<br />
    <br />
  </p>
  <table  border="0" width="86%" cellspacing="0" cellpadding="0" height="18">
    <tr>
      <td align="left" valign="middle">Titre du Blog :</td>
      <td><input name="nom" type="text" id="nom" size="40" maxlength="100" value="<?php echo($blog_nom['contenu']); ?>" /></td>
    </tr>
    <tr>
      <td>URL du logo :</td>
      <td><input name="url" type="text" id="nom2" size="40" maxlength="10000" value="<?php echo($blog_url['contenu']); ?>" /> </td>
    </tr>
    <tr>
      <td>Description :</td>
      <td><textarea name="description" cols="70" rows="5"><?php echo($blog_description['contenu']); ?></textarea></td>
    </tr>
    <tr>
      <td>Mots clefs :</td>
      <td><textarea name="mots_clefs" cols="70" rows="5"><?php echo($blog_mots_clefs['contenu']); ?></textarea></td>
    </tr>
  </table>
</form>
<?php
                    }
                }
            }
        }
        close_table();
    }
    else
    {

        $blog_req1 = reqmysql("UPDATE blog_param SET contenu='". $_POST['nom'] ."' WHERE id_membre=". $user->id ." AND parametre=\"nom\"");
        $blog_req2 = reqmysql("UPDATE blog_param SET contenu='". $_POST['url'] ."' WHERE id_membre=". $user->id ." AND parametre=\"url\"");
        $blog_req3 = reqmysql("UPDATE blog_param SET contenu='". $_POST['description'] ."' WHERE id_membre=". $user->id ." AND parametre=\"description\"");
        $blog_req4 = reqmysql("UPDATE blog_param SET contenu='". $_POST['mots_clefs'] ."' WHERE id_membre=". $user->id ." AND parametre=\"mots_clefs\"");

        bloc_head("Information");

        echo "<center>Modifications prisent en compte<br><a href=index.php?mod=blog>Retour</a></center>";

        close_table();
    }
}
else
{
    // Si la personne n'est pas inscrit, elle est redirigé vers la page erreur_grade
    include ("./erreur_grade.php");
}
?>

probléme introvable

par benjamin » 28 févr. 2006, 00:30

salut,

J'ai fait le scripte si dessous mais lorsque je l'exécute ça me dit :
Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING on line 58
Esque quelqu'un peut m'aidé ?
<?php
if(!(defined('PWSPHP'))){die('Hum hackeur...n\'est-ce pas '.$_SERVER['REMOTE_ADDR'].' ?');}

if ($grade >= 0) {
// Seul les Membres inscrits peuvent voir cette page

if (!$_POST['nom']){

bloc_head("Administration de votre blog");

$blog_sql1 = mysql_query("SELECT * FROM blog_param WHERE id_membre=$user->id AND parametre='nom'");
$blog_sql2 = mysql_query("SELECT * FROM blog_param WHERE id_membre=$user->id AND parametre='url'");
$blog_sql3 = mysql_query("SELECT * FROM blog_param WHERE id_membre=$user->id AND parametre='description'");
$blog_sql4 = mysql_query("SELECT * FROM blog_param WHERE id_membre=$user->id AND parametre='mots_clefs'");

while ($blog_nom = mysql_fetch_array($blog_sql1))
	{
while ($blog_url = mysql_fetch_array($blog_sql2))
	{
while ($blog_description = mysql_fetch_array($blog_sql3))
	{
while ($blog_mots_clefs = mysql_fetch_array($blog_sql4))
	{

echo "<form id=\"form1\" name=\"form1\" method=\"post\" action=\"index.php?mod=blog&ac=config&modif=1\">
  <p>A partir de cette page, vous pourrez modifier diff&eacute;rents parametres de votre blog:<br />
    <br />
  </p>
  <table  border=0 width=86% cellspacing=0 cellpadding=0 height=18>
    <tr>
      <td align=\"left\" valign=\"middle\">Titre du Blog :</td>
      <td><input name=\"nom\" type=\"text\" id=\"nom\" size=\"40\" maxlength=\"100\" value=\"$blog_nom[contenu]\" /></td>
    </tr>
	<tr>
      <td>URL du logo :</td>
      <td><input name=\"url\" type=\"text\" id=\"nom2\" size=\"40\" maxlength=\"10000\" value=\"$blog_url[contenu]\" /> </td>
    </tr>
    <tr>
      <td>Description :</td>
      <td><textarea name=\"description\" cols=\"70\" rows=\"5\">$blog_description[contenu]</textarea></td>
    </tr>
    <tr>
      <td>Mots clefs :</td>
      <td><textarea name=\"mots_clefs\" cols=\"70\" rows=\"5\">$blog_mots_clefs[contenu]</textarea></td>
    </tr>
  </table>
</form>";

}
}
}
}

close_table();

}else{

$blog_req1 = reqmysql("UPDATE blog_param SET contenu=\"$_POST['nom']\" WHERE id_membre=\"$user->id\" AND parametre=\"nom\"");
$blog_req2 = reqmysql("UPDATE blog_param SET contenu=\"$_POST['url']\" WHERE id_membre=\"$user->id\" AND parametre=\"url\"");
$blog_req3 = reqmysql("UPDATE blog_param SET contenu=\"$_POST['description']\" WHERE id_membre=\"$user->id\" AND parametre=\"description\"");
$blog_req4 = reqmysql("UPDATE blog_param SET contenu=\"$_POST['mots_clefs']\" WHERE id_membre=\"$user->id\" AND parametre=\"mots_clefs\"");

bloc_head("Information");

echo "<center>Modifications prisent en compte<br><a href=index.php?mod=blog>Retour</a></center>"

close_table();

}

} else {
// Si la personne n'est pas inscrit, elle est redirigé vers la page erreur_grade
include ("./erreur_grade.php");
}
?>