Also ich hab das Script nochmal komplett neu gestaltet
Aber mehr oder weniger mit euren Codes
Auf jeden Fall wenn man dann auf Absenden drückt
wird alles per SET auch eingeben nur das where macht Probleme
denn der will trotz Angabe im Script den usernamen dort nicht eintragen
das gibt der mir aus
wenn ich das per echo ausgeben lassen will
Code:
UPDATE user SET icq='123123123", msn="test", wohnort="test" WHERE (username = "') LIMIT 1
Nur ich hab Null Plan warum...
Hier mal das Script
PHP-Code:
<?php
include( "config.php" );
if (isset( $_GET [ 'login' ]))
{
$sql = mysql_query ( "SELECT * FROM user WHERE (username = '" . $_POST [ 'username' ]. "') AND (password = '" . $_POST [ 'password' ]. "')" );
if( mysql_num_rows ( $sql ) > 0 ) {
$login = "ok" ;
} else {
echo( "Die Daten waren falsch!" );
}
}
?>
<form method="post" action="<?php echo $_SERVER [ "PHP_SELF" ] ?> ?login=1">
<table border="0" width="80%" align="center" bgcolor="#CCCCCC">
<tr>
<td bgcolor="#000000" width="40%"><span style="color:#FFFFFF"><font size="+2">Login</font></span></td>
<td bgcolor="#000000" width="40%"></td>
</tr><tr>
<td>Username:</td><td> <input type="text" name="username"><br></td>
</tr><tr><td>
Passwort: </td><td><input type="password" name="password"><br></td></tr><tr><td>
<input type="submit" value="Einloggen"></td><td></td></tr></table>
</form>
<?
if(isset($_GET['profil'])) {
$eintragen = "UPDATE user SET icq='".$_POST['newicq']."', msn='".$_POST['newmsn']."', wohnort='".$_POST['newwohnort']."' WHERE (username = '".$_POST['username']."') LIMIT 1";
echo $eintragen;
//$eintrag = mysql_query($eintragen);
}
?>
<form method="post" action="<?php echo $_SERVER [ "PHP_SELF" ] ?> ?profil=1">
Noch muss alles mit geändert werden das wird sich aber in späteren Versionen ändern ;)<br><br>
Neue ICQ:<input name="newicq" type="text"><br>
Neue MSN:<input name="newmsn" type="text"><br>
Neuer Wohnort:<input name="newwohnort" type="text"><br>
<input type="hidden" name="password" value="<? $_POST['password'] ?>">
<input type="hidden" name="username" value="<? $_POST['username'] ?>">
<input value="Absenden" name="submit" type="submit">
</form>
Jemand ne Idee?
Bin für jegliche Hilfe dankbar