B4ttl3m4st3r: Problem mit "HTTP-Status 204 No Content"

Beitrag lesen

Hallo,

Sobald ich ein session_start(); zu dem Script hinzufüge, bekomme ich bei Klick auf den Link folgende Meldung
Parse error: syntax error, unexpected T_IF in G:\XAMPP 1.7.2\htdocs\query.php on line 4

dann hast du etwas falsch gemacht. Das ist ein gravierender Syntaxfehler.
An welcher Stelle genau hast du den Aufruf eingefügt? Zeig mal! :-)

Ciao,
Martin

Hoppla!
Hab doch glatt das ";" vergessen hinter dem session_start() >_<

Dennoch will das ganze nicht wirklich funktionieren.
Um nochmal genauer drauf einzugehen:
Eigentlich wollte ich das so machen, wenn man nicht eingeloggt ist, dass
man auf ein andere Seite verwiesen wird bzw. auf der gleichen Seite bleibt, wo der Link ist und eine Meldung ausgespuckt wird.
Wenn man eingeloggt ist soll lediglich der Query gesendet werden (Meldung wird dann mit javascript ausgegeben).

<?php  
if(isset($_GET['action'],$_GET['value'],$_GET['jscript'],$_GET['id']) AND $_GET['action'] == "1234" AND $_GET['jscript'] == "1") {  
session_start();  
if(isset($_SESSION['username'])) {  
//bedarf hier leider einer neuen mySQL-Anmeldung  
                include "../../../php/mysql.php";  
                @mysql_connect(MYSQL_HOST, MYSQL_USERNAME, MYSQL_PASSWORD) AND mysql_select_db(MYSQL_DATABASE) OR die('no database.'."\n");  
                $sql = "UPDATE  
                                        ".MYSQL_PREFIX."table1  
                                SET  
                                        row1 = row1 + 1  
                                WHERE  
                                        id = '".$_GET['id']."'";  
                $result = mysql_query($sql) OR die(mysql_error());  
   } else {  
       echo 'variable nicht vorhanden. querys nicht gesendet.'  
   }  
}  
header("HTTP/1.1 204  No Content")  
?>