kostenloser Webspace werbefrei: lima-city


Gutschein Script

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    Hi !

    Ich habe hier folgenden Codeausschnitt:

    ...
    if (mysql_num_rows($result) > 0 AND time() > $gueltigbis AND $anzahl > 0 ) {
    echo		"Der Gutscheincode ist gütlig und es wurden dir soeben $wert gutgeschrieben !";
    mysql_query("UPDATE gutscheine SET anzahl = anzahl - "1" WHERE code = '".$code."'");
    mysql_query("INSERT INTO gutschein_einloesungen userid = '".$userdata['userid']."', code = '$code', timestamp = 'time()'");
    
    		} elseif(time() < $gueltigbis) {
    			echo			 "Dieser Gutscheincode ist leider bereits abgelaufen !";
    
    		} elseif($anzahl == 0 {
    			echo			 "Dieser Gutscheincode wurde bereits aufgebraucht !";
    
    		} elseif(mysql_num_rows($result2) > 0 ) {
    			echo			 "Du hast diesen Gutschein bereits eingelöst ! !";
    
    
    }else{ 
    echo "<center>Dieser Gutschein existiert nicht.</center>";
    }
    ...


    Der Code ist für ein Gutscheinscript. Aber irgendwas ist, laut Fehlermeldung, in der 2. Codezeile falsch. Könnt Ihr mir helfen?

    Die Fehlermeldung lautet übrigens:

    Parse error: syntax error, unexpected T_LNUMBER in /users/davy/www/gutscheine.php on line 33

    Die Zeile 33 ist die 2. Zeile hier

    Mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. } elseif($anzahl == 0 {

    da fehlt eine Klammer..

    das das der fehler is, bezweifle ich aber..
    Kannst du einen größeren Codeausschnitt posten, sofern der Fehler noch besteht?
  4. Autor dieses Themas

    davy

    Kostenloser Webspace von davy

    davy hat kostenlosen Webspace.

    fchriis schrieb:
    } elseif($anzahl == 0 {

    da fehlt eine Klammer..

    das das der fehler is, bezweifle ich aber..
    Kannst du einen größeren Codeausschnitt posten, sofern der Fehler noch besteht?


    Der Fehler besteht leider immernoch..

    Hier mal das komplette Script:

    <?
    	$guest							= true;
    	require("./global.php");
    
    	eval("\$tpl->output(\"".$tpl->get("gutscheine")."\");");
    	
    
      $code = $_POST['code'];
    
    
    $daten=mysql_query("select * from gutschein_einloesungen where userid like '".$userdata['userid']."' AND code like '".$data["code"]."'");
    $einloesungen=mysql_fetch_array($daten);
    
    $daten2=mysql_query("select * from gutscheine where code like '".$code."'");
    $gutscheine=mysql_fetch_array($daten);
      
    $code=$gutscheine[code];
    $gueltigbis=$gutscheine[gueltigbis];
    $anzahl=$gutscheine[anzahl];
    $wert=$gutscheine[wert];
    
    if (mysql_num_rows($daten2) > 0 AND time() > $gueltigbis AND $anzahl > 0 ) {
    echo		"Der Gutscheincode ist gütlig und es wurden dir soeben $wert gutgeschrieben !";
    mysql_query("UPDATE gutscheine SET anzahl = anzahl - "1" WHERE code = '".$code."'");
    mysql_query("INSERT INTO gutschein_einloesungen userid = '".$userdata['userid']."', code = '$code', timestamp = 'time()'");
    
    		} elseif(time() < $gueltigbis) {
    			echo			 "Dieser Gutscheincode ist leider bereits abgelaufen !";
    
    		} elseif($anzahl == 0) {
    			echo			 "Dieser Gutscheincode wurde bereits aufgebraucht !";
    
    		} elseif(mysql_num_rows($daten) > 0 ) {
    			echo			 "Du hast diesen Gutschein bereits eingelöst ! !";
    
    
    }else{ 
    echo "<center>Dieser Gutschein existiert nicht.</center>";
    }
    
    ?>
  5. hm, ich kann keinen fehler entdecken..

    aber mach trotzdem bitte aus
    $code = $_POST['code'];
    ein $code = mysql_real_escape_string($_POST['code']);,
    wir wolln ja nich, dass du gehackt wirst.
  6. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!