1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

PARSE Error

  • arminb
  • 20. Oktober 2007 um 17:02
  • arminb
    Schüler
    Beiträge
    53
    • 20. Oktober 2007 um 17:02
    • #1

    Ich versuche nun schon über eine Stunde den Fehler zu finden.. leider ohne Erfolg... v

    Error:


    Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/arminb151291/ex_perte_login2.php on line 120

    Zeile 120:

    Code
    </form>

    Komplett:

    PHP
    <?php
    
    
    $mysqlhost="localhost"; // MySQL-Host angeben
    $mysqluser="seegaming"; // MySQL-User angeben
    $mysqlpwd="xxx"; // Passwort angeben
    $mysqldb="seegaming"; // Gewuenschte Datenbank angeben
    
    
    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
    
    
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
    
    
    
    
    
    
    $sql = "SELECT * FROM ex_perte WHERE id=1";
    $ex_perte_query = mysql_query($sql) or die ("Error");
    while ($cache = mysql_fetch_object($ex_perte_query)){
    
    
    $logcheck = $cache->log;
    $ipcheck = $cache->ip;
    
    
    $ipadresse = $REMOTE_ADDR;
    
    
    if(isset($_POST[realname])) 
    {
    	if($logcheck==1 && $ipcheck==$ipadresse) 
    	{
    		if(empty($_POST['passwort']))
    		{ 
    			echo "BITTE DAS ALTE/NEUE PASSWORT ANGEBEN!";
    		}
    		else 
    		{
    			$postpasswort = $_POST['passwort'];
    			$postrealname = $_POST['realname'];
    			$postalter = $_POST['alter'];
    			$postwohnort = $_POST['wohnort'];
    			$postcpu = $_POST['cpu'];
    			$postram = $_POST['ram'];
    			$postmonitor = $_POST['monitor'];
    			$postgrafikkarte = $_POST['grafikkarte'];
    			$postinet = $_POST['inet'];
    			$postmaus = $_POST['maus'];
    
    
    			$passwort = ".mysql_real_escape_string(trim($postpasswort)).";
    			$realname = ".mysql_real_escape_string(trim($postrealname)).";
    			$alter = ".mysql_real_escape_string(trim($postalter)).";
    			$wohnort = '".mysql_real_escape_string(trim($postwohnort)).";
    			$cpu = ".mysql_real_escape_string(trim($postcpu)).";
    			$ram = ".mysql_real_escape_string(trim($postram)).";
    			$monitor = ".mysql_real_escape_string(trim($postmonitor)).";
    			$grafikkarte = ".mysql_real_escape_string(trim($postgrafikkarte)).";
    			$inet = ".mysql_real_escape_string(trim($postinet)).";
    			$maus = ".mysql_real_escape_string(trim($postmaus)).";
    
    
    			$eintragen = mysql_query("UPDATE ex_perte SET passwort = $passwort WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET realname = $realname WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET alter = $alter WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET wohnort = $wohnort WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET cpu = $cpu WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET ram = $ram WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET monitor = $monitor WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET grafikkarte = $grafikkarte WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET inet = $inet WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET maus = $maus WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET log = 0 WHERE id=1");
    		}
    	}
    	else 
    	{
    		echo "NICHT EINGELOGGT!";
    	}
    }
    
    
    ?>
    <form method="POST" action="?">
    	<tr>
    		<td>Real Name:</td><td><input name="realname" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Alter:</td><td><input name="alter" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Wohnort:</td><td><input name="wohnort" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>CPU:</td><td><input name="cpu" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>RAM:</td><td><input name="ram" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Monitor:</td><td><input name="monitor" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Grafikkarte:</td><td><input name="grafikkarte" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Internetverbindung:</td><td><input name="inet" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Maus:</td><td><input name="maus" value=""></td>
    	</tr>
    	<tr>
    		<td>  </td><td>  </td>
    	</tr>
    	<tr>
    		<td>Neues Passwort:</td><td><input name="passwort" value=""></td>
    	</tr>
    	<tr>
    		<td></td><td><input type="submit" value="Speichern"></td><td></td>
    	</tr>
    </form>
    Alles anzeigen

    hm...

    mfg

    Haben Sie ein Web-Projekt, welches Sie verwirklichen möchten? (Klick)

  • vbtricks
    Kaiserliche Hoheit
    Beiträge
    1.586
    • 20. Oktober 2007 um 17:28
    • #2

    Salut,

    nur mal als Verdacht: Das Fragezeichen im action-Attribut des form-Tags entfernen?


    Stefan

    Farben richtig wählen: ColorBlender
    Website validieren: W3C Markup Validation Service
    Meine Website: vbtricks
    Kleines Snake zwischendurch?

  • arminb
    Schüler
    Beiträge
    53
    • 20. Oktober 2007 um 17:33
    • #3

    nein.. leider immer noch der selbe error

    mfg

    Haben Sie ein Web-Projekt, welches Sie verwirklichen möchten? (Klick)

  • DarkSyranus
    Shogun
    Beiträge
    3.446
    • 20. Oktober 2007 um 17:36
    • #4
    Zitat

    $passwort = ".mysql_real_escape_string(trim($postpasswort)).";
    $realname = ".mysql_real_escape_string(trim($postrealname)).";
    $alter = ".mysql_real_escape_string(trim($postalter)).";
    $wohnort = '".mysql_real_escape_string(trim($postwohnort)).";
    $cpu = ".mysql_real_escape_string(trim($postcpu)).";
    $ram = ".mysql_real_escape_string(trim($postram)).";
    $monitor = ".mysql_real_escape_string(trim($postmonitor)).";
    $grafikkarte = ".mysql_real_escape_string(trim($postgrafikkarte)).";
    $inet = ".mysql_real_escape_string(trim($postinet)).";
    $maus = ".mysql_real_escape_string(trim($postmaus)).";

    Alles anzeigen

    Entferne hier sämtliche " und '

    [Blockierte Grafik: http://img28.imageshack.us/img28/7551/anleitungt.jpg]

  • arminb
    Schüler
    Beiträge
    53
    • 20. Oktober 2007 um 17:49
    • #5

    getan.. nun kommt der folgende error:

    Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ']' in /usr/export/www/vhosts/funnetwork/hosting/arminb151291/ex_perte_login2.php on line 38

    Zeile 38:

    Code
    $postwohnort = $_POST['wohnort'];

    Haben Sie ein Web-Projekt, welches Sie verwirklichen möchten? (Klick)

  • vbtricks
    Kaiserliche Hoheit
    Beiträge
    1.586
    • 20. Oktober 2007 um 17:54
    • #6

    Salut,

    naja, Syntax-Fehler sollte das eigentlich aber keinen geben ;).


    Stefan

    Farben richtig wählen: ColorBlender
    Website validieren: W3C Markup Validation Service
    Meine Website: vbtricks
    Kleines Snake zwischendurch?

  • arminb
    Schüler
    Beiträge
    53
    • 20. Oktober 2007 um 18:18
    • #7

    habe den fehler gefunden...

    danke an alle

    :lol:

    Falls es wem interessiert, hier der jetzige Code:

    PHP
    <?php
    
    
    $mysqlhost="localhost"; // MySQL-Host angeben
    $mysqluser="seegaming"; // MySQL-User angeben
    $mysqlpwd="xxx"; // Passwort angeben
    $mysqldb="seegaming"; // Gewuenschte Datenbank angeben
    
    
    $connection=mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
    
    
    mysql_select_db($mysqldb, $connection) or die("Konnte die Datenbank nicht waehlen.");
    
    
    
    
    
    
    $sql = "SELECT * FROM ex_perte WHERE id=1";
    $ex_perte_query = mysql_query($sql) or die ("Error");
    while ($cache = mysql_fetch_object($ex_perte_query)) {
    
    
    $logcheck = $cache->log;
    $ipcheck = $cache->ip;
    
    
    }
    $ipadresse = $REMOTE_ADDR;
    
    
    if(isset($_POST[realname])) 
    {
    	if($logcheck==1 && $ipcheck==$ipadresse) 
    	{
    		if(empty($_POST['passwort']))
    		{ 
    			echo "BITTE DAS ALTE/NEUE PASSWORT ANGEBEN!";
    		}
    		else 
    		{
    
    
    			$postpasswort = $_POST['passwort'];
    			$postrealname = $_POST['realname'];
    			$postalter = $_POST['alter'];
    			$postwohnort = $_POST['wohnort'];
    			$postcpu = $_POST['cpu'];
    			$postram = $_POST['ram'];
    			$postmonitor = $_POST['monitor'];
    			$postgrafikkarte = $_POST['grafikkarte'];
    			$postinet = $_POST['inet'];
    			$postmaus = $_POST['maus'];
    
    
    			$eintragen = mysql_query("UPDATE ex_perte SET passwort = '".mysql_real_escape_string(trim($postpasswort))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET realname = '".mysql_real_escape_string(trim($postrealname))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET alter = '".mysql_real_escape_string(trim($postalter))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET wohnort = '".mysql_real_escape_string(trim($postwohnort))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET cpu = '".mysql_real_escape_string(trim($postcpu))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET ram = '".mysql_real_escape_string(trim($postram))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET monitor = '".mysql_real_escape_string(trim($postmonitor))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET grafikkarte = '".mysql_real_escape_string(trim($postgrafikkarte))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET inet = '".mysql_real_escape_string(trim($postinet))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET maus = '".mysql_real_escape_string(trim($postmaus))."' WHERE id=1");
    			$eintragen = mysql_query("UPDATE ex_perte SET log = 0 WHERE id=1");
    		}
    	}
    	else 
    	{
    		echo "NICHT EINGELOGGT!";
    	}
    }
    
    
    ?>
    <form method="POST" action="?">
    <tr><td>Real Name:</td><td><input name="realname" value=""></td></tr>
    
    
    	<tr>
    		<td>Alter:</td><td><input name="alter" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Wohnort:</td><td><input name="wohnort" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>CPU:</td><td><input name="cpu" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>RAM:</td><td><input name="ram" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Monitor:</td><td><input name="monitor" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Grafikkarte:</td><td><input name="grafikkarte" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Internetverbindung:</td><td><input name="inet" value=""></td>
    	</tr>
    
    
    	<tr>
    		<td>Maus:</td><td><input name="maus" value=""></td>
    	</tr>
    	<tr>
    		<td>  </td><td>  </td>
    	</tr>
    	<tr>
    		<td>Neues Passwort:</td><td><input name="passwort" value=""></td>
    	</tr>
    	<tr>
    		<td></td><td><input type="submit" value="Speichern"></td><td></td>
    	</tr>
    </form>
    Alles anzeigen

    mfg

    Haben Sie ein Web-Projekt, welches Sie verwirklichen möchten? (Klick)

  • phpfan
    Gast
    • 20. Oktober 2007 um 18:35
    • #8
    Zitat

    Falls es wem interessiert


    Nein, das interessiert niemanden. Syntax-Fehler sollte man prinzipiell alleine finden und nicht auch noch in einem Forum gepostet werden!

  • arminb
    Schüler
    Beiträge
    53
    • 20. Oktober 2007 um 18:36
    • #9

    entschuldige bitte vielmals :roll:

    mfg

    Haben Sie ein Web-Projekt, welches Sie verwirklichen möchten? (Klick)

Tags

  • forum
  • post
  • update
  • entfernen
  • form
  • input
  • code
  • php
  • fehler
  • maus
  • tags
  • passwort
  • datenbank
  • monitor
  • hosting
  • mysql
  • gepostet
  • ram
  • grafikkarte
  • cpu
  • action
  • string
  • login
  • internetverbindung
  • attribut
  • select
  • fragezeichen
  • syntax
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern