php.de

Zurück   php.de > php.de Intern > Beitragsarchiv > Trash

 
 
LinkBack Themen-Optionen
Alt 29.01.2009, 13:18  
Benutzer
 
Registriert seit: 13.03.2008
Beiträge: 40
Knuff befindet sich auf einem aufstrebenden Ast
Standard Error: Parse error: syntax error, unexpected $end

Hey Leute,
Ich hab folgenden Error: Parse error:

Parse error: syntax error, unexpected $end in /var/www/virtual/knuff.menkisys.net/htdocs/My Hp/admin/profil.php on line 336

Und ich weiß einfach nicht worann es liegt! Hab schon alles versucht!

Hier ist der Quellcode:
PHP-Code:
<?php
include('admin/adminhead.php');
$userid $_GET["userid"];

if(
$cookieuserid == $userid OR $cookieuserrechte == "9")
{

if(
$_SERVER['REQUEST_METHOD'] == 'POST')
{
      
extract($_POST);
    
$aendern "";
    
$update "";
    
$geb "$tag.$monat.$jahr";
    
           if(
$passwort != $passwort2)
        {
        echo
"Passworteingabefehler";
        print 
'<meta http-equiv="refresh" content="1;index.php?site=admin/user">';
        }        
        else
        {
        
$update "UPDATE Hp_User SET `UserVorname` = '".mysql_escape_string($vor)."', `UserNachname` = '".mysql_escape_string($nach)."', `UserGeb` = '".mysql_escape_string($geb)."', `UserOrt` = '".mysql_escape_string($ort)."', `UserLand` = '".mysql_escape_string($land)."', `UserIcq` = '".mysql_escape_string($icq)."', `UserMsn` = '".mysql_escape_string($msn)."', `UserHp` = '".mysql_escape_string($hp)."', `UserHobbys` = '".mysql_escape_string($hobbys)."', `UserSkype` = '".mysql_escape_string($skype)."', `UserMail` = '".mysql_escape_string($email)."', `UserAbout` = '".mysql_escape_string($about)."', `UserSex` = '".mysql_escape_string($geschlecht)."', `UserCode` = '$aktiv', `UserRechte` = '$rechte', `UserSteam` = '$steam'";}
        if(
$passwort==$passwort2 and $passwort!="" and $passwort2!="")
        {
            
// Würde ich als md5 Hash in der Datenbank speichern
            
$update .= ", `UserPass` = '".mysql_escape_string($passwort)."'";
        }
    }
    
$uploaddir "images/avatar/";

    
// Was zur Hölle ist depic? xD    
    
if($depic == "ja")
    {
        if(
file_exists($uploaddir.$oldpic))
        {
            if(
unlink($uploaddir.$oldpic))
            {
                echo
"Bild erfolgreich gelöscht<br>";
                
$update .= ", UserBild = ''";
            }
        }
        else{echo
"<br>Kein altes bild vorhanden<br>";}
    }
    if(!empty(
$_FILES['pic']['name']))
    {    
        
$dateiname $_FILES['pic']['name'];
        
$error="";
        
$type $_FILES['pic']['type']; 
        
$size $_FILES['pic']['size'];
        
$imgsize getimagesize($_FILES['pic']['tmp_name']);
        
$width $imgsize[0];
        
$height $imgsize[1];
        if(
$type != "image/gif" && $type != "image/jpeg"
        { 
            
$error .="nur gif und jpeg Bilder dürfen hochgeladen werden.<br>";
        } 
        if(
$width "201" OR $height "276"
        { 
            
$error .="Dein Bild darf höchstens 200x275 groß sein!<br>";
        } 
        if(
$size "102400"
        { 
            
$error="Das Bild welches du hochladen willst, ist zu gross!<br>Maximale Dateigrosse beträgt 100 KB!<br>";
        }  
        if(
$error=="")
        {
            if(
move_uploaded_file($_FILES['pic']['tmp_name'], $uploaddir $_FILES['pic']['name']))
            {    
                if(
$oldpic!="")
                {
                    if(
file_exists($uploaddir.$oldpic))
                    {
                        
unlink($uploaddir.$oldpic);
                    }
                }
                
$update .= ", UserBild = '$dateiname'";
                print 
"Bild wurde gepr&uuml;ft und erfolgreich hochgeladen.<br>";
            }
            else
            {
                echo 
"Bild konnte nicht hochgeladen werden.<br>";
            }
        }
        else{echo 
$error;}
    }
    
    
$update .= " WHERE UserId = '".(int)$UserId."'";
    
mysql_query($update) or die(mysql_error());
    echo 
"$update<br>Die Daten wurden erfolgreich geändert.";
    print 
'<meta http-equiv="refresh" content="5000;index.php?site=admin/user">';
}


if(
$_SERVER['REQUEST_METHOD'] != 'POST')
{
 
$abfrage "SELECT * FROM Hp_User WHERE UserId = '$userid'";
$ergebnis mysql_query($abfrage);
$row mysql_fetch_object($ergebnis);
  list (
$tag$monat$jahr) = split('[/.-]'$row->UserGeb);
  

if(
$row->UserBild=="")
{
$bild="nopic.jpg";}
elseif(
$row->UserBild!="")
{
$bild=$row->UserBild;}
  
if(
$row->UserRechte == 9
{
$admin "checked='checked'";
}
elseif(
$row->UserRechte == 1)
{
$standarduser "checked='checked'";
}
  
if(
$row->UserCode == ''
{
$aktiv "checked='checked'";
}
elseif(
$row->UserCode != '')
{
$inaktiv "checked='checked'";
}
      
if(
$row->UserSex == Männlich
{
$mann "checked='checked'";
}
elseif(
$row->UserSex == Weiblich)
{
$frau "checked='checked'";
}
    
    echo 
"
    <form method=\"post\" enctype=\"multipart/form-data\">
        <table width=\"96%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
              <tr>
                    <td width=\"40%\">Username:</td>
                    <td width=\"28%\"><input type=\"hidden\" name=\"username\" value=\"$row->UserNick\" /><a href\"index.php?site=admin/profil&userid=$userid\">$row->UserNick</a>
                       <input type=\"hidden\" name=\"id\" value=\"$row->UserId\"/></td>
              </tr>
            <tr>
                    <td>Passwort:</td>
                    <td><input type=\"text\" name=\"passwort\" /></td>
              </tr>
            <tr>
                    <td>Passwort wiederholen:</td>
                    <td><input type=\"text\" name=\"passwort2\" /></td>
              </tr>
            <tr>
                    <td>Vorname:</td>
                    <td><input type=\"text\" name=\"vor\" value=\"$row->UserVorname\" /></td>
              </tr>
            <tr>
                    <td>Nachname:</td>
                    <td><input type=\"text\" name=\"nach\" value=\"$row->UserNachname\" /></td>
              </tr>
              <tr>
                    <td>Geburtsdatum:</td>
                    <td><select name=\"tag\">
    <option selected=\"selected\">$tag</option>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
    <option>6</option>
    <option>7</option>
    <option>8</option>
    <option>9</option>
    <option>10</option>
    <option>11</option>
    <option>12</option>
    <option>13</option>
    <option>14</option>
    <option>15</option>
    <option>16</option>
    <option>17</option>
    <option>18</option>
    <option>19</option>
    <option>20</option>
    <option>21</option>
    <option>22</option>
    <option>23</option>
    <option>24</option>
    <option>25</option>
    <option>26</option>
    <option>27</option>
    <option>28</option>
    <option>29</option>
    <option>30</option>
    <option>31</option>
  </select>
  <select name=\"monat\" size=\"1\">
  <option selected=\"selected\">$monat</option>
    <option>Januar</option>
    <option>Februar</option>
    <option>M&auml;rz</option>
    <option>April</option>
    <option>Mai</option>
    <option>Juni</option>
    <option>Juli</option>
    <option>August</option>
    <option>September</option>
    <option>Oktober</option>
    <option>November</option>
    <option>Dezember</option>
  </select>
   <select name=\"jahr\" size=\"1\">
   <option selected=\"selected\">$jahr</option>
     <option>2000</option>
     <option>1999</option>
     <option>1998</option>
     <option>1997</option>
     <option>1996</option>
     <option>1995</option>
     <option>1994</option>
     <option>1993</option>
     <option>1992</option>
     <option>1991</option>
     <option>1990</option>
     <option>1989</option>
     <option>1988</option>
     <option>1987</option>
     <option>1986</option>
     <option>1985</option>
     <option>1984</option>
     <option>1983</option>
     <option>1982</option>
     <option>1981</option>
     <option>1980</option>
     <option>1979</option>
     <option>1978</option>
     <option>1977</option>
     <option>1976</option>
   </select></td>
              </tr>
            <tr>
            <td>Geschlecht:</td>
            <td>
          Weiblich:
          <input type=\"radio\" name=\"geschlecht\" value=\"Weiblich\" $frau />
          Männlich:
          <input type=\"radio\" name=\"geschlecht\" value=\"Männlich\" $mann />
          </td>
          </tr>
              <tr>
                    <td>Ort:</td>
                    <td><input type=\"text\" name=\"ort\" value=\"$row->UserOrt\" /></td>
              </tr>
            <tr>
                    <td>Land:</td>
                    <td><input type=\"text\" name=\"land\" value=\"$row->UserLand\" /></td>
            </tr>
              <tr>
                    <td>&nbsp;</td>
                    <td style=\"font-size:18pt;\"><br>Kontakt:</br></td>
              </tr>
                <tr>
                    <td>E-Mail:</td>
                    <td><input type=\"text\" name=\"email\" value=\"$row->UserMail\" /></td>
              </tr>
            <tr>
                    <td>Msn:</td>
                    <td><input type=\"text\" name=\"msn\" value=\"$row->UserMsn\" /></td>
            </tr>
              <tr>
                    <td>Icq:</td>
                    <td><input type=\"text\" name=\"icq\" value=\"$row->UserIcq\" /></td>
              </tr>
              <tr>
                    <td>Skype:</td>
                    <td><input type=\"text\" name=\"skype\" value=\"$row->UserSkype\" /></td>
              </tr>
            <tr>
                    <td>Steam:</td>
                    <td><input type=\"text\" name=\"steam\" value=\"$row->UserSteam\" /></td>
              </tr>
              <tr>
                    <td>Homepage:</td>
                    <td><input type=\"text\" name=\"hp\" value=\"$row->UserHp\" /></td>
              </tr>
              <tr>
                    <td>Hobbys:</td>
                    <td><textarea name=\"hobbys\" cols=\"25\" rows=\"3\">$row->UserHobbys</textarea></td>
                </tr>
                  <tr>
                    <td>Über mich:</td>
                    <td><textarea name=\"about\" cols=\"25\" rows=\"7\">$row->UserAbout</textarea></td>
                </tr>
            <tr >
                        <td>Profilbild:</td>
                        <td><input type=\"hidden\" name=\"oldpic\" value=\"$row->UserBild\"><img src='images/avatar/$bild'/><td>
            </tr>
                        <td>Bild löschen: <input type=\"checkbox\" name=\"depic\" value=\"ja\"></td>
                        <td></td>            
            <tr>
                        <td>Neues Bild:</td>
                        <td><input type=\"file\" name=\"pic\" size=\"16\" ></td>
               </tr>"
;
        if(
$cookieuserrechte == "9")
        {
        echo 
"
            <tr>
            <td>Rechte:</td>
            <td>
            
          Admin:
          <input type=\"radio\" name=\"rechte\" value=\"9\" $admin />
          Standarduser:
          <input type=\"radio\" name=\"rechte\" value=\"1\" $standarduser />
          </td>
          </tr>
          <tr>
            <td>Aktivität:</td>
            <td>
            
          aktiv:
          <input type=\"radio\" name=\"aktiv\" value=\"1\" $aktiv />
          inaktiv:
          <input type=\"radio\" name=\"aktiv\" value=\"0\" $inaktiv />
          </td>
          </tr>"
;
        }
        else
        {
        echo 
"<input type=\"hidden\" name=\"aktiv\" value=\"$row->UserCode\"/>
               <input type=\"hidden\" name=\"rechte\" value=\"$row->UserRechte\"/>"
;
        }
        echo
"</tr>
        </table>
        <input type=\"submit\" name=\"Submit\" value=\"&Auml;ndern\" />
        <input type=\"reset\" name=\"Submit2\" value=\"Zur&uuml;cksetzen\" />
        </form><br>
        <br>
        <a href=\"index.php?site=admin/userde&delid=$row->UserId&sicher=ka\">Account löschen</a>"
;
}
}
else
{}
?>
Vielen Dank schon mal!!
Knuff ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.01.2009, 13:19  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Da fehlt wohl irgendwo eine Klammer!

Rück deinen Code sauber und richtig ein, dann findest du sie ganz schnell.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 29.01.2009, 13:19  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Na du bist ja lustig... welche Zeile ist denn bitte 336 ?
cycap ist offline  
Alt 29.01.2009, 13:21  
Erfahrener Benutzer
 
Benutzerbild von tomtaz
 
Registriert seit: 17.06.2008
Beiträge: 1.762
PHP-Kenntnisse:
Fortgeschritten
tomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig netttomtaz ist einfach richtig nett
tomtaz eine Nachricht über ICQ schicken tomtaz eine Nachricht über Skype™ schicken
Standard

Also mal ehrlich... Bei so einem schrecklich Formatierten Code wird dir hier keiner den Ort sagen können. Ne ungefähre Zeilenangabe hast du ja eh: 336.

Es fehlt eine geschweifte Klammer, aber das hat dir Flor1an ja eh schon gesagt
__________________
Mfg Tomtaz
"Es soll jetzt diese Erfindung geben.... Kugel oder so heißt die. Ist so eine Art Suchmaschine..."
tomtaz ist offline  
Alt 29.01.2009, 13:21  
Benutzer
 
Registriert seit: 13.03.2008
Beiträge: 40
Knuff befindet sich auf einem aufstrebenden Ast
Standard

Ja hab ich schon alles durchgeschaut.... 336 ist die Zeile:
PHP-Code:
<a href="index.php?site=admin/userde&delid=$row->UserId&sicher=ka\">Account löschen</a>"
Knuff ist offline  
Alt 29.01.2009, 13:22  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Da fehlt wohl irgendwo eine Klammer!
In diesem Fall ist es an besagter Stelle mal eine zu viel

Zitat:
Ja hab ich schon alles durchgeschaut.... 336 ist die Zeile:
Lass den Parser mal nochmal durchlaufen und schau dann, ob die Fehlermeldung sich immer noch auf Zeile 336 bezieht. Ich bekomme mit dem Code aus Post #1 "on line 338"
David ist offline  
Alt 29.01.2009, 13:24  
Erfahrener Benutzer
 
Registriert seit: 07.07.2008
Beiträge: 208
homekiller befindet sich auf einem aufstrebenden Ast
Standard

Also ja da ich die Zeile nicht in dem oberen Quellcode finde würde ich mal sagen du solltest mal echo benutzen
Weil entweder HTML oder PHP
__________________

homekiller ist offline  
Alt 29.01.2009, 13:24  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Ganz oben macht er auch 2 auf ... aber trotzdem rück gescheit ein, dann sollte man es erkennen können.
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 29.01.2009, 13:26  
¯\_(ツ)_/¯
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.814
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Das steht schon alles im echo drinnen.

*edit* <-- war wohl nich der Editbutton grade ^^
__________________
▇█▓▒░◕‿‿◕░▒▓█▇
Flor1an ist offline  
Alt 29.01.2009, 13:27  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Zitat:
Zitat von Flor1an Beitrag anzeigen
Ganz oben macht er auch 2 auf ... aber trotzdem rück gescheit ein, dann sollte man es erkennen können.
Ich habe es neu einrücken lassen, eine Klammer zu viel. Ich habe es durch php -l jagen lassen, Zeile 338 ein Fehler (da steht nur "}"). Klammer entfernt, php -l meckert nicht mehr. Alles in allem glaube ich doch, dass da eine } zu viel ist
David ist offline  
 


Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$end php, php $end, unexpected $end, $end, php fehler unexpected $end, php unexpected $end, syntax error, unexpected $end, icq syntax error, parse error: syntax error, unexpected \'}\' in /var/www/page/account.php on line 22, parse error: syntax error, unexpected $end, syntax error at end of input, parse error: syntax error, unexpected $end in, syntax error, unexpected $end in, php end, fehler unexpected $end, fehlermeldung unexpected $end, fehler php unexpected $end, php error unexpected $end, unexpected $end php, end php

Alle Zeitangaben in WEZ +1. Es ist jetzt 15:25 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum