Hilfe bei Userpanel

mouCe

Grünschnabel
Hallo,
ich arbeite an einem Communitysystem für die neue Page meiner Schule!


Ich möchte dass der angemeldete User zuerst seine bisherigen Daten sieht,
und dann gewisse Daten ändern kann!

Aber nun kommt ein Fehler, den ich net raffe....

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /usr/export/www/vhosts/funnetwork/hosting/mouce/user/userpanel.php on line 59

Der User ist angemeldet,
aber kommt halt der Fehler...



Ich hoffe ihr seht was in meinem Code-Wirwar...

PHP:
<?
	require('main.php');
	sessioncheck();
	db_connect();
	
        $userdaten = mysql_query("SELECT * FROM `users` WHERE uid='$ses_uid' AND pwd='$ses_pwd'");
	
    if(isset($_POST['submit']) AND "Daten speichern" == $_POST['submit']) 
    {
      if($_POST['new_pwd'] == "")
      {
      $_POST['new_pwd'] = $ses_pwd;
      }
      else
      {
      if($_POST['new_pwd2'] == "")
      {
      $_POST['new_pwd2'] = $ses_pdw;
      }
      else
      {
      if($_POST['new_pdw'] == $_POST['new_pwd2'])
      {
      $pwd_check = $_POST['new_pdw'];
      }
        else
        {
        if($_POST['new_icq'] == "")
	 {
	 $_POST['$new_icq'] = "0";
	 }
	    else
	    {
	    if($_POST['new_interessen'] == "")
	    {
	    $_POST['$new_interessen'] = "0";
	    }
	       else
	          {
	          if($_POST['new_bio'] == "")
	          {
	          $_POST['$new_bio'] = "0";
	          }
	             else
	             {
	             if($_POST['new_homepage'] == "")
	             {
	             $_POST['$new_homepage'] = "0";
	             }
	             else
	             {
	       

                        $sql = "UPDATE
                                   `users`
                                SET
                                   pwd = '$pwd_check',
				   icq = '$_POST['new_icq']',
                                   interessen = '$_POST['new_email']',
			           bio = '$_POST['new_bio']',
                                   homepage = '$_POST['new_homepage']',
                               WHERE
                                   uid = '$ses_uid'";

                        mysql_query($sql) OR die(mysql_error());
	    
                        echo "Userdaten wurden gespeichert!\n";
		   }
                }
             }
          }
	  }
	}
	}
       }
	

    }
    
    db_disconnect();
    	
?> 

<TABLE BORDER=0 WIDTH="500" CELLPADDING="0" CELLSPACING="2"> <TR> <Th WIDTH="280"> 
prim&auml;re Daten (Community)</Th></TR> <TR> <TD WIDTH="280">Username</TD><TD WIDTH="220"> 
<? 
echo $row['uid']; 
?> </TD></TR> <TR> <TD WIDTH="280">Password</TD><TD WIDTH="220"> <? 
echo $row['pwd']; 
?> </TD></TR> <TR> <TD WIDTH="280">E-Mail Adresse</tD><TD WIDTH="220"><? echo $row['email']; ?> 
</TD></tR><TR><TD WIDTH="280">Rang</tD><TD WIDTH="220"> <?
  if(($row['auth']) == 1)
	   {
	   echo "Ingeneur";
	   };
	
	   if(($row['auth']) == 2)
	   {
	   echo "Wächter";
	   };
	
	   if(($row['auth']) == 8)
	   {
	   echo "Drone";
        };

?> </TD></tR><TR><TD WIDTH="280">ICQ Nummer </tD><TD WIDTH="220"> <? 
if($row['icq'] == 0)
{
echo "keine Angabe";
}
else
{
echo $row['icq'];
}
?> </TD></tR><TR><TD WIDTH="280">Interessen</tD><TD WIDTH="220"> <? 
if($row['interessen'] == 0)
{
echo "keine Angabe";
}
else
{
echo $row['interessen']; 
}
?> </TD></tR><TR><TD WIDTH="280">Biographie</tD><TD WIDTH="220"> <? if($row['bio'] == 0)
{
echo "keine Angabe";
}
else
{
echo $row['bio']; 
} ?> </TD></tR><TR><TD WIDTH="280">Homepage</tD><TD WIDTH="220"> <? if($row['homepage'] == 0)
{
echo "keine Angabe";
}
else
{
echo $row['homepage']; 
} ?> 

</TD>
</tR>
</TABLE>
<BR>
<TABLE BORDER=0 WIDTH="500" CELLPADDING="0" CELLSPACING="2"> 
<Th WIDTH="280">
sekund&auml;re Daten (pers&ouml;nlich)
</Th>
<TR>
<TD WIDTH="280">
Geschlecht
</TD>
<TD WIDTH="220">
<? echo $row['genre']; ?></TD></TR> 
<TR>
<TD WIDTH="280">
Vorname
</TD>
<TD WIDTH="220">
<? echo $row['vorname']; ?>
</TD>
</TR> 
<TR>
<TD WIDTH="280">
Nachname
</TD>
<TD WIDTH="220">
<? echo $row['nachname']; ?>
</TD>
</TR> 
<TR> 
<TD WIDTH="280">
Geburtsjahr [Alter in Jahren]
</TD>
<TD WIDTH="220">
<? echo $row['alter']; ?> 
</TD>
</TR> 
<TR> 
<TD WIDTH="280">
Adresse / Nr.</TD>
<TD WIDTH="220">
<? echo $row['adr']; ?> 
/ <? echo $row['adrnr']; ?>
</TD>
</TR> 
<TR> 
<TD WIDTH="280">
Wohnort</TD>
<TD WIDTH="220">
<P>
<? echo $row['city']; ?> 
</P>
</TD>
</TR> 
</TABLE>
<BR> 
<TABLE BORDER=0 WIDTH="500" CELLPADDING="0" CELLSPACING="2"> 
<Th WIDTH="280">
schulische Daten
</Th>
<TR> <TD WIDTH="280">
Klasse / Tutgruppe
</TD>
<TD WIDTH="220">
<? echo $row['klasse']; ?> 
</TD>
</TR>
<TR>
<TD WIDTH="280">
Klassenlehrer / Tutor
</TD>
<TD WIDTH="220">
<? echo $row['lehrer']; ?> 
</TD>
</TR>
<TR>
<TD WIDTH="280">
Klassenraum
</TD>
<TD WIDTH="220">
<? echo $row['raum']; ?> 
</TD>
</TR>
</TABLE>
<P>
&nbsp;
</P>
<P>
&nbsp;
</P>
<P>
&nbsp;
</P>
<form  name="frm" action="userpanel.php" method="post">
<TABLE BORDER=0 WIDTH="500" CELLPADDING="0" CELLSPACING="2"> 
<TH WIDTH="280">
Daten &auml;ndern
</TH>
<TR>
<TD WIDTH="280">
Passwort
</TD>
<TD WIDTH="220">
<INPUT TYPE="PASSWORD" STYLE="width:168px" NAME="new_pwd">
</TD>
</TR> 
<TR>
<TD WIDTH="280">
Passwort wiederholen
</TD>
<TD WIDTH="220">
<INPUT TYPE="PASSWORD" STYLE="width:168px" NAME="new_pwd2">
</TD>
</TR> 
<TR>
<TD WIDTH="280">
ICQ Nummer
</TD>
<TD WIDTH="220">
<INPUT TYPE="text" STYLE="width:168px" NAME="new_icq">
</TD>
</TR>
<TR>
<TD WIDTH="280">
Interessen
</TD>
<TD WIDTH="220">
<INPUT TYPE="text" STYLE="width:168px" NAME="new_interssen">
</TD>
</TR>
<TR>
<TD WIDTH="280">
Biographie
</TD>
<TD WIDTH="220">
<INPUT TYPE="text" STYLE="width:168px" NAME="new_bio">
</TD>
</TR>
<TR>
<TD WIDTH="280">
Homepage
</TD>
<TD WIDTH="220">
<INPUT TYPE="text" STYLE="width:168px" NAME="new_homepage">
</TD>
</TR> 
</TABLE>
<P>
<INPUT TYPE=RESET VALUE='Zur&uuml;cksetzten' NAME=reset>
<INPUT TYPE=submit VALUE='Daten speichern' NAME=submit> 
</P>
</FORM>


mfG

Nikolas K.
 
Zuletzt bearbeitet:
Ist es eigentlich so schwer, sein eigenes Script zu debuggen? Die Fehlermeldung gibt doch schon gewissen Aufschluss darüber, was zu tun ist und die entsprechende Zeile, wo der Fehler auftritt, bekommst du auch geliefert.
PHP:
// Das hier:
$sql = "UPDATE 
                                   `users` 
                                SET 
                                   pwd = '$pwd_check', 
                   icq = '$_POST['new_icq']', 
                                   interessen = '$_POST['new_email']', 
                       bio = '$_POST['new_bio']', 
                                   homepage = '$_POST['new_homepage']', 
                               WHERE 
                                   uid = '$ses_uid'";

// so abändern:
$sql = "UPDATE
            `users`
        SET
            pwd        = '".$pwd_check."', 
            icq        = '".$_POST['new_icq']."', 
            interessen = '".$_POST['new_email']."', 
            bio        = '".$_POST['new_bio']."', 
            homepage   = '".$_POST['new_homepage']."', 
        WHERE
            uid = '".$ses_uid."'";
Ich denke, damit soltle es getan sein.

PS: Die Hervorhebung von Zeile 59 in deinem Script wäre schön gewesen.
 
Zurück