1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Skripte brechen ab: Keine Ahnung warum.

  • osiris
  • 8. Mai 2008 um 13:08
  • Unerledigt
  • osiris
    8
    osiris
    Mitglied
    Punkte
    695
    Beiträge
    109
    • 8. Mai 2008 um 13:08
    • #1

    Hallo,
    ich habe Problem mit einem Logoutskript, dass ich geschrieben habe und kann mir nicht erklären, was ich falsch mache.

    Das heißt, das eigentliche Problem liegt nicht im Skript selbst, sondern irgendwie im "Drumherum", denn wenn ich mein logout.php mal aus dem Webprojekt herauslöse, läuft das Skript auch wie es soll.

    Hier erstmal der Code:

    PHP
    <?php
    
    
    error_reporting(E_ALL | E_STRICT);
    session_start();
    require_once("config.inc");
    seite(__FILE__);
    include "sicherung.php";
    include "head.html";
    echo "</head><body>";
    
    
    
    
    ###DEKLARATIONSTEIL########################################################################################################
    
    
    
    
    /*function write_status($user) { //Skript bricht ab
    
    
    	if (isset($_SESSION['status'])) {
    
    
    		$status = $_SESSION['status'];
    		mysql_query("UPDATE users SET status='$status' where (user='$user')") or die('Fehler');  //Daten in die Tabelle des jeweiligen Users schreiben
    	}
    }*/
    
    
    ###PROGRAMMTEIL############################################################################################################
    
    
    //DB connect
    #require('inc/config.inc.php');//Skript bricht hier ab
    db_connect();
    
    
    $user = $_SESSION['user'];
    
    
    $res = mysql_query("SELECT DATE_ADD(firstlogin, INTERVAL 168 HOUR) FROM users WHERE user='$user'");
    
    
    $exp = mysql_fetch_array($res);	
    
    
    
    
    
    
    if ($exp[0] == NULL) {
    
    
    	echo "<p align='center' class='error'>Database error! Session closed.</p>";
    }
    
    
    else {
    
    
    	echo "<p align='center'>Sie haben sich erfolgreich abgemeldet.";
    	$intl = $exp[0];
    	echo "<br>Ihr Passwort ist noch gültig bis ";
    	echo substr($intl, 8, 2);
    	echo ".";	
    	echo substr($intl, 5, 2);
    	echo ".";
    	echo substr($intl, 0, 4);
    	echo " ".substr($intl, 11, 5);
    	echo ".</p>";
    
    
    	#write_status($user);
    }
    
    
    session_destroy();
    
    
    echo "<meta http-equiv='refresh' content='3; url=login.php'>";
    ?>
    	</body>
    </html>
    Alles anzeigen

    Da sind jetzt ein paar Befhele auskommentiert und dahinter steht auch warum: Das Skript bricht ab, wenn ich die reinnehme. Selbst eine einfach leere Funktion im Deklarationsteil führt dazu, dass nichts mehr geht.
    Das heißt, die Rahmenseite des Projektes seh ich schon (allerdings "unten offen", als ob da abschließende Tags fehlen würden), aber nichts von meinem Inhalt.

    Ich kann die Porblematik jetzt auch nur so sporadisch beschreiben, weil ich die Dateien, die den "Webrahmen" bilden nicht selbst geschrieben aheb und da auch nur bedingt durchsehe.

    Deshalb frag ich mal auf gut Glück, ob da irgendjemandem spontan eine Problemquelle einfällt.
    Danke im Voraus!

  • Schakal
    9
    Schakal
    Mitglied
    Reaktionen
    5
    Punkte
    780
    Beiträge
    152
    • 16. Mai 2008 um 13:29
    • #2

    definier die funktion mal in einem extra file oder im head bzw. bevor head geschlossen wird. Bin jetzt nicht d. Profi aber schau mal obs was bringt.

    mfg Schakal

  • Maximilian Rupp 27. Dezember 2024 um 12:04

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung