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.....

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:
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.
und
folgenden code:
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ü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 ?
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ü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ück</a>";
die ('Etwas stimmte mit dem Query nicht: '.mysql_error());
}