Fremde Scripte

In diesem Forum befinden sich alte Themen.
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag von daniel »

was passiert jetzt genau?
und was sollte passieren? bzw. was hast du eingegeben und was steht in der Datenbank?
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Es sollen das Gebot mit Usernamen und Code im entsprechenden Artikel eingetragen
werden.Hatte ich wohl vergessen mitzuteilen..... :oops:
Zuletzt geändert von Rizzo am 14. Januar 2009, 14:40, insgesamt 1-mal geändert.
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag 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.
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag 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
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag 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']) 
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Hi,
o.k. der Fehler ist weg.
Allerdings wird noch nix in die Tabelle der Artikel eingetragen (Gebot,User,Pin).....
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag 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
}
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Wird nicht eingetragen--->
Fehler beim Speichern des Gebotes. Zurück
Benutzeravatar
Rizzo
Inaktiv
Beiträge: 86
Registriert: 3. Januar 2009, 19:27
EasyHP Website: http://www.GeizPirat.de
Kontaktdaten:

Re: Fremde Scripte

Beitrag von Rizzo »

Keine Idee mehr so kurz vorm Ziel ? :cry:

Gruß

Rizzo
Benutzeravatar
daniel
Ehemaliger
Beiträge: 413
Registriert: 13. März 2008, 16:49
Wie bist du auf EasyHP gekommen?: Werbung auf phpBB.de
Wohnort: Bremen
Kontaktdaten:

Re: Fremde Scripte

Beitrag 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());
      }
Gesperrt