Seite 6 von 8

Re: Fremde Scripte

Verfasst: 9. Januar 2009, 21:45
von daniel
was passiert jetzt genau?
und was sollte passieren? bzw. was hast du eingegeben und was steht in der Datenbank?

Re: Fremde Scripte

Verfasst: 9. Januar 2009, 21:49
von Rizzo
Es sollen das Gebot mit Usernamen und Code im entsprechenden Artikel eingetragen
werden.Hatte ich wohl vergessen mitzuteilen..... :oops:

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 13:09
von daniel
du meinst bestimmt tabelle a1 ist für den Artikel 1.
versuch mal über dem hier:

Code: Alles auswählen

            if ($result == $userdata['id'])
            {

Code: Alles auswählen

echo $result;
echo $userdata['id'];
exit;
und schreib hier mal die ausgabe rein.

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 13:15
von Rizzo
Genau Tabelle a1 ist Artikel1



Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/www/web188/html/auk/cms/bieten01.php on line 49
1

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 15:02
von daniel
hmm eigenartig.

ersetz mal das hier:

Code: Alles auswählen

    $result = mysql_query("SELECT id FROM pinsx WHERE code = '$code'");
    if (isset($result))
    {
        #prüfen ob dieser Code für diesen benutzer war oder nicht usergebunden
        $result = mysql_query("SELECT user FROM pinsx WHERE code = '$code'");

        if (isset($result))
        {
         $result = mysql_fetch_row($result);
         $result = $result[0];
            #code ist usergebunden
            if ($result == $userdata['id']) 
gegen das hier:

Code: Alles auswählen

    $result = mysql_query("SELECT id FROM pinsx WHERE code = '$code'");
    if (isset($result))
    {
        #prüfen ob dieser Code für diesen benutzer war oder nicht usergebunden
        $result = mysql_query("SELECT user FROM pinsx WHERE code = '$code'");

         $result = @mysql_fetch_row($result);
         $result = $result[0];

        if (isset($result))
        {
            #code ist usergebunden
            if ($result == $userdata['id']) 

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 15:07
von Rizzo
Hi,
o.k. der Fehler ist weg.
Allerdings wird noch nix in die Tabelle der Artikel eingetragen (Gebot,User,Pin).....

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 15:26
von daniel
setz mal hinter.

Code: Alles auswählen

#code ist für den usernamen => weitermachen
und

Code: Alles auswählen

#code Gültig und nicht usergebunden => weitermachen
folgenden code:

Code: Alles auswählen

$codeintragen = "ja";
und dann am ende Der Seite das hier:

Code: Alles auswählen

if ($codeintragen == "ja")
{

#dann noch den Teil des Codes, der überprüft ob der Code schon verwendet wurde und den Code dann einträgt:
#den Teil, den du am anfang hattest:

$result = mysql_query("SELECT id FROM a1 WHERE code LIKE '$code'");
$menge = mysql_num_rows($result);

if($menge == 0)
   {
   $eintrag = "INSERT INTO a1 (code, user, gebot) VALUES ('$code', '$user', '$gebot')";
   $eintragen = mysql_query($eintrag);

   if($eintragen == false)
      {
      echo "Fehler beim Speichern des Gebotes. <a href=\"artikel1.php\">Zur&uuml;ck</a>";
      }
   else
      {
      echo "Ihr Gebot wurde eingetragen.. <a href=\"artikel1.php\">Weiter</a>";
      }


   }

else
   {
   echo "Ihr eingegebener Pin ist schon verwendet. <a href=\"artikel1.php\">Haben Sie sich vertippt?</a>";
   }

#am ende noch den if-bereich schließen
}

Re: Fremde Scripte

Verfasst: 10. Januar 2009, 15:36
von Rizzo
Wird nicht eingetragen--->
Fehler beim Speichern des Gebotes. Zurück

Re: Fremde Scripte

Verfasst: 11. Januar 2009, 18:03
von Rizzo
Keine Idee mehr so kurz vorm Ziel ? :cry:

Gruß

Rizzo

Re: Fremde Scripte

Verfasst: 11. Januar 2009, 18:12
von daniel
hmm. erstmal müssten wir mal rausfinden was da genau los ist.

ersetze mal das hier:

Code: Alles auswählen

   $eintragen = mysql_query($eintrag);

   if($eintragen == false)
      {
      echo "Fehler beim Speichern des Gebotes. <a href=\"artikel1.php\">Zur&uuml;ck</a>";
      }
mit dem hier:

Code: Alles auswählen

   $eintragen = mysql_query($eintrag);

   if($eintragen == false)
      {
      echo "Fehler beim Speichern des Gebotes. <a href=\"artikel1.php\">Zur&uuml;ck</a>";
      die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
      }