kostenloser Webspace werbefrei: lima-city


IP-Sperre für GB

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Wenn du noch eine Header-Datei oder so was hast, musst du session_start() dort rein schreiben. Der Befehl muss ganz am Anfang stehn, noch bevor irgendeine Ausgabe erfolgt.
    Hättest du aber auch einfach herausfinden können, wenn du mit der Fehlermeldung bei google suchst.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. Autor dieses Themas

    italien06

    italien06 hat kostenlosen Webspace.

    Danke für eure Hilfe, speziell an tct! Es funzt alles wunderbar!
  4. hi
    ich hab italien06 gefragt und darf sein script benutzen.
    doch bei mir zeigt der browser zwar an, dass man warten soll mit dem nächsten eintrag, aber der eintrag wird trotzdem ausgeführt!

    <?php
    
    $DatabasePointer=mysql_connect("mysql.lima-city.de", "...", "...");
    mysql_select_db("...", $DatabasePointer);
    $time = time();
    
    $lock= 60*60;
    
    
    $SQL = "INSERT INTO Gaestebuch (Datum, Name, Eintrag) VALUES ('$time', '".$_REQUEST['Name']."', '".$_REQUEST['Eintrag']."')";
    
    mysql_query($SQL, $DatabasePointer);
    
    
    
    
    if(!isset($_SESSION['input']) || $_SESSION['input']<$time-$lock) 
    
    {
    
    
    
     $_SESSION['input'] = $time;
    
     $eintragen = true;
    
    }else{
    
    
    
     $_SESSION['input'] = $time;
    
     $eintragen = false;
    
    }
    
    
    
    
    
    
    if($eintragen == true) 
    
    
    
    {
    
    
    
    if(mysql_affected_rows($DatabasePointer)==1)
    
    {
    
    ?>
    
    <center><font face="Verdana" size="2">
    
    Vielen Dank für Ihren Eintrag!<br>
    
    <a href="gb.php">Zurück</a></center>
    
    <?php
    
    }
    
    else
    
    {
    
    ?>
    
    <center><font face="Verdana" size="2">
    
    Beim Eintragen ist ein Fehler aufgetreten!<br>
    
    <a href="javascript:history.back();">Zurück</a></center>
    
    <?php
    
    }
    
    ?>
    <?
    }
    else
    {
    
    
    
     echo "<center><font face=\"Verdana\" size=\"2\">Bitte warten Sie eine Weile, bis Sie den nächsten Eintrag schreiben!</font></center>";
    
    }
    ?>


    wo liegt mein fehler?
  5. Vielleicht hast du session_start() vergessen?
    Das muss ganz am Anfang in die Datei noch bevor irgendeine Ausgabe erfolgt. Wenn du die Datei includest, muss session_start() allerdings in die Datei, in die geincludet wird ganz am Anfang hin.
  6. ne ganz am anfang steht
    <?
    session_start();
    ?>

    also daran kann es nicht liegen
  7. Hm, ich seh grad den Fehler. Du schreibst das INSERT schon ganz am Anfang hin, so dass es auf jeden Fall ausgeführt wird. Es muss aber in die if() bei
    if($eintragen == true) 
    {
    $SQL = 'INSERT INTO Gaestebuch (Datum, Name, Eintrag) VALUES ('$time', ''.$_REQUEST['Name'].'', ''.$_REQUEST['Eintrag'].'')';
    mysql_query($SQL, $DatabasePointer);
    if(mysql_affected_rows($DatabasePointer)==1)
    {
    //...

    So sollte es gehn.
  8. 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!