1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Skripte brechen ab: Keine Ahnung warum.

  • osiris
  • 8. Mai 2008 um 13:08
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • osiris
    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
    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.

  1. Datenschutzerklärung
  2. Impressum