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")
?>