php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.04.2005, 12:47  
Gast
 
Beiträge: n/a
Standard mysql-UPDATE funktioniert nicht!

Hallo,

ich hab folgendes Problem: Ich habe eine Profil-Seite programmiert
die zunächst alle Werte als Value ausgibt und spaeter geänderte
Sachen in der Datenbank ändern soll.
Meine Konfiguration:

PHP: 5.0.3
Datenbank: mySQL
(XAMPP Packet von Apachefriends)
*SORRY FUER DEN GRO?EN CODE!*
Da der Code sehr groß ist verkürze ich mal die javascript anweisungen.
Es werden keine Fehler angezeigt - aber auch kein Datensatz geaendert.

PHP-Code:
<? include('./_settings.php'?>  //Hier sind meine SQL Daten drinne
<? session_start(); ?>
<script language="JavaScript" type="text/javascript"> //Kontrolle ob Daten eingegeben wurden
<!--
function chkFormular() {
    if(document.post.Username.value == "") {
        alert("Bitte Username eingeben!");
        document.post.Username.focus();
           return false;
    }
.
.
.
}
-->
</script>
<?
if($action=='update')
{    
                
//Hier werden die Daten aus dem Formular gezogen
    
$id $_SESSION["id"];  //von der Session raus
    
$Username $_SESSION["username"];//von der Session raus.
    
$firstname $_POST["firstname"];
    
$lastname $_POST["lastname"];
    
$geschlecht $_POST["sex"];
    
$land$_POST["country"];
    
$stadt$_POST["stadt"];
    
$icq$_POST["icq"];
    
$irc$_POST["irc"];
    
$about$_POST["about"];
    
$cpu$_POST["cpu"];
    
$mainboard$_POST["mainboard"];
    
$ram$_POST["ram"];
    
$connection$_POST["connection"];
    
$graphiccard$_POST["graphiccard"];
    
$monitor$_POST["monitor"];
    
$soundcard$_POST["soundcard"];
    
$mouse$_POST["mouse"];
    
$homepage$_POST["homepage"];
    
$email$_POST["email"];
    
$msn$_POST["msn"];
    
$connect mysql_connect($dbhost$dbusername$dbpassword);
    
mysql_select_db($db$connect);
    
mysql_query("UPDATE user SET (id='$id', Username='$Username',
    Password='',
    firstname='$firstname',
    lastname='$lastname',
    geschlecht='$geschlecht',
    land='$land',
    stadt='$stadt',
    birthday='',                    icq='$icq',                        irc='$irc',                        about='$about';
    cpu='$cpu',
    mainboard='$mainboard',
    ram='$ram',
    connection='$connection',
    graphiccard='$graphiccard',
    monitor='$monitor',
    soundcard='$soundcard',
    mouse='$mouse',
    homepage='$homepage',
    email='$email',
    msn='$msn') WHERE id='$id'"
);
    
$action 0;
}
?>
<? 
    $connect 
= @mysql_connect($dbhost$dbusername$dbpassword);
    
mysql_select_db($db$connect);
    
$result mysql_query("SELECT * FROM user WHERE Username='".$_SESSION["username"]."'");
    
$ds mysql_fetch_assoc($result);
?>
<form method="post" name="post" action="myprofile.php" enctype="multipart/form-data" onSubmit="return chkFormular()">
  <table width="600" border="0" cellspacing="1" cellpadding="2" bgcolor="<? echo $border?>" class="formtable">
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Allg. Informationen:</td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Username:</td>
      <td bgcolor="<? echo $bg4?>"><? echo $ds["Username"]; ?></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Password:*</td>
      <td bgcolor="<? echo $bg2?>"><input name="password" type="text" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">E-mail:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="email" value="<? echo $ds["email"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Picture:<? echo $ds["viewpic"]; ?></td>
      <td bgcolor="<? echo $bg4?>"><input name="userpic" type="file" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"> <span class="small"> 
        <input class="input" name="deluserpic" type="checkbox" value="1">
        delete</span></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Pers&ouml;hnliche Informationen:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Vorname:*</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="firstname" value="<? echo $ds["firstname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Nachname:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="lastname" value="<? echo $ds["lastname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Geburtsdatum:*</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="b_day" value="<? echo $ds["b_day"]; ?>" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
        . 
        <input type="text" name="b_month" value="<? echo $ds["b_month"]; ?>" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
        . 
        <input type="text" name="b_year" value="<? echo $ds["b_year"]; ?>" size="4" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Geschlecht:*</td>
      <td bgcolor="<? echo $bg4?>">
      <select name="sex">
      <option value="m">m&auml;nnlich</option>
      <option value="w">weiblich</option>
      </select></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Land:*</td>
      <td bgcolor="<? echo $bg2?>"><? echo $ds["country"]; ?>
        <select name="country">
        <option value="de">Germany</option>
        <option value="nl">Niederlande</option>
        <option value="a">Austria</option>
        <option value="us">United Staates</option>
        </select></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Stadt:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="stadt" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" value="<? echo $ds["stadt"]; ?>"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg1?>">ICQ-Nummer:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="icq" value="<? echo $ds[icq]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
        <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">MSN:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="msn" value="<? echo $ds[msn]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" valign="top" bgcolor="<? echo $bg1?>">Über mich:
</td>
      <td bgcolor="<? echo $bg2?>"><textarea name="about" cols="40" rows="8" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"><? echo $ds["about"]; ?></textarea></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Andere Info's:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Homepage:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="homepage" value="<? echo $ds["homepage"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Irc-Channel:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="irc" value="<? echo $ds["irc"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">ClanHistory:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="clanhistory" value="<? echo $ds["clanhistory"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Ausstattung:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">CPU:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="cpu" value="<? echo $ds["cpu"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Mainboard:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="mainboard" value="<? echo $ds["mainboard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">RAM:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="ram" value="<? echo $ds["ram"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Monitor:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="monitor" value="<? echo $ds["monitor"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Graphikkarte:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="graphiccard" value="<? echo $ds["graphiccard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Soundkarte:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="soundcard" value="<? echo $ds["soundcard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Internetverbindung:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="connection" value="<? echo $ds["connection"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Maus:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="mouse" value="<? echo $ds["mouse"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>" height="24"> 
      <td height="24" bgcolor="<? echo $bg1?>"><input type="hidden" name="id" value="<? echo $_SESSION["id"]; ?>">
                                                <input type="hidden" name="action" value="update"></td>
      <td height="24" bgcolor="<? echo $bg2?>"><input type="submit" name="submit" value="Profil aktualisieren!">
         *Felder müssen ausgefüllt werden!</td>
    </tr>
  </table>
</form>
Wäre sehr nett wenn mir jemand helfen koennte.
(Hoffe ihr versteht was ich meine)

MfG Soeren.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 20.04.2005, 12:51  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Was soll denn das da mal werden?

PHP-Code:
<?
if(action=='update')
?>
Eine Konstante vergleichen???

Bevor Du Dich (in riesiger Schrift) für großen Code entschuldigst solltest Du lieber mal den größten Teil des HTML-Zeugs entsorgen.
Der sollte für das Script nicht so wichtig sein.
__________________
**********************************
Nein, ich bin nicht die Signatur.
Ich putze hier nur.
**********************************
Der_Gerhard ist offline  
Alt 20.04.2005, 12:57  
Gast
 
Beiträge: n/a
Standard

oh das war keine absicht - *schäm* - funzt aber trotzdem noch nicht
Zitat:
Bevor Du Dich (in riesiger Schrift) für großen Code entschuldigst solltest Du lieber mal den größten Teil des HTML-Zeugs entsorgen.
Naja ich dachte ich schick es mit falls ichd a irgendwie nen kleinen fehelr drinne habe.

Geändert zu:
<?
if($action=='update')
?>
 
Alt 20.04.2005, 13:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

bitte editer deinen post mal und verwende anstatt der [code]-tags [php]-tags

ausserdem bitte immer folgendes beherzigen:


error-reporting
Zum testen von Scripts setzt man normalerweise am anfang des scripts (oder direkt in einer config-datei die immer Includet wird) [php:cd24856e2c]error_reporting(E_ALL); [/php:cd24856e2c] damit werden dann alle Fehler ausgegeben.

mysql error
man sollte in seinen Scripten immer mysql_error() verwenden, in etwa so:
[php:cd24856e2c]
$sql = "SELECT feld1,feld2 FROM table WHERE id=5";
$result = mysql_query($sql) or die(mysql_error().'
Query: '.$sql);
[/php:cd24856e2c]

desweitere:
[php:cd24856e2c]
$connect = @mysql_connect($dbhost, $dbusername, $dbpassword);
mysql_select_db($db, $connect);
[/php:cd24856e2c]
sowas muss nicht mehrfach im quellcode stehen -> auslagern, am besten in die datei wo auch die daten drinstehen
robo47 ist offline  
Alt 20.04.2005, 14:18  
Gast
 
Beiträge: n/a
Standard

Danke fuer die ganzen Tipps!
Hab es in die _settings.php die connect und mysql_select_db reingepackt.
sowie es mal in zwei seiten gepackt
1Seite: Die ProfilSeite
2Seite: Die Seite die das profil updaten soll.

1.Seite:
PHP-Code:
<? include('./_settings.php'?>
<? 
    $result 
mysql_query("SELECT * FROM user WHERE Username='".$_SESSION["username"]."'");
    
$ds mysql_fetch_assoc($result);
    
$action 'update';
?>
<form method="post" name="post" action="editprofile.php" enctype="multipart/form-data" onSubmit="return chkFormular()">
  <table width="600" border="0" cellspacing="1" cellpadding="2" bgcolor="<? echo $border?>" class="formtable">
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Allg. Informationen:</td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Username:</td>
      <td bgcolor="<? echo $bg4?>"><? echo $ds["Username"]; ?></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Password:*</td>
      <td bgcolor="<? echo $bg2?>"><input name="password" type="text" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">E-mail:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="email" value="<? echo $ds["email"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Picture:</td>
      <td bgcolor="<? echo $bg4?>"><input name="userpic" type="file" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"> <span class="small"> 
        <input class="input" name="deluserpic" type="checkbox" value="1">
        delete</span></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Pers&ouml;hnliche Informationen:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Vorname:*</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="firstname" value="<? echo $ds["firstname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Nachname:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="lastname" value="<? echo $ds["lastname"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Geburtsdatum:*</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="b_day" value="" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
        . 
        <input type="text" name="b_month" value="" size="2" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'">
        . 
        <input type="text" name="b_year" value="" size="4" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Geschlecht:*</td>
      <td bgcolor="<? echo $bg4?>">
      <select name="sex">
      <option value="m">m&auml;nnlich</option>
      <option value="w">weiblich</option>
      </select></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Land:*</td>
      <td bgcolor="<? echo $bg2?>">
        <select name="country">
        <option value="de">Germany</option>
        <option value="nl">Niederlande</option>
        <option value="a">Austria</option>
        <option value="us">United Staates</option>
        </select></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Stadt:*</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="stadt" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'" value="<? echo $ds["stadt"]; ?>"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg1?>">ICQ-Nummer:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="icq" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
        <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">MSN:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="msn" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" valign="top" bgcolor="<? echo $bg1?>">Über mich:
</td>
      <td bgcolor="<? echo $bg2?>"><textarea name="about" cols="40" rows="8" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"><? echo $ds["about"]; ?></textarea></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Andere Info's:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Homepage:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="homepage" value="<? echo $ds["homepage"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bg2?>"> 
      <td align="right" bgcolor="<? echo $bg3?>">Irc-Channel:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="irc" value="<? echo $ds["irc"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">ClanHistory:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="clanhistory" value="" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>"> 
      <td colspan="2" class="title"> • Ausstattung:</td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">CPU:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="cpu" value="<? echo $ds["cpu"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Mainboard:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="mainboard" value="<? echo $ds["mainboard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">RAM:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="ram" value="<? echo $ds["ram"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Monitor:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="monitor" value="<? echo $ds["monitor"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Graphikkarte:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="graphiccard" value="<? echo $ds["graphiccard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Soundkarte:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="soundcard" value="<? echo $ds["soundcard"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg1?>">Internetverbindung:</td>
      <td bgcolor="<? echo $bg2?>"><input type="text" name="connection" value="<? echo $ds["connection"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr> 
      <td align="right" bgcolor="<? echo $bg3?>">Maus:</td>
      <td bgcolor="<? echo $bg4?>"><input type="text" name="mouse" value="<? echo $ds["mouse"]; ?>" size="30" class="form_off" onFocus="this.className='form_on'" onBlur="this.className='form_off'"></td>
    </tr>
    <tr bgcolor="<? echo $bghead?>" height="24"> 
      <td height="24" bgcolor="<? echo $bg1?>"><input type="hidden" name="id" value="<? echo $_SESSION["id"]; ?>">
        </td>
      <td height="24" bgcolor="<? echo $bg2?>"><input type="submit" name="submit" value="Profil aktualisieren!">
         *Felder müssen ausgefüllt werden!</td>
    </tr>
  </table>
</form>
Und hier die 2.Seite:

PHP-Code:
<? include('./_settings.php'); ?>
<?
    $id 
$_SESSION["id"];
    
$Username $_SESSION["username"];
    
$firstname $_POST["firstname"];
    
$lastname $_POST["lastname"];
    
$geschlecht $_POST["sex"];
    
$land$_POST["country"];
    
$stadt$_POST["stadt"];
    
$icq$_POST["icq"];
    
$irc$_POST["irc"];
    
$about$_POST["about"];
    
$cpu$_POST["cpu"];
    
$mainboard$_POST["mainboard"];
    
$ram$_POST["ram"];
    
$connection$_POST["connection"];
    
$graphiccard$_POST["graphiccard"];
    
$monitor$_POST["monitor"];
    
$soundcard$_POST["soundcard"];
    
$mouse$_POST["mouse"];
    
$homepage$_POST["homepage"];
    
$email$_POST["email"];
    
$msn$_POST["msn"];
    
$connect mysql_connect($dbhost$dbusername$dbpassword);
    
mysql_select_db($db$connect);
    
$sql "UPDATE user SET (id='$id', Username='$Username',
                        Password='',
                        firstname='$firstname',
                        lastname='$lastname',
                        geschlecht='$geschlecht',
                        land='$land',
                        stadt='$stadt',
                        birthday='',
                        icq='$icq',
                        irc='$irc',
                        about='$about',
                        cpu='$cpu',
                        mainboard='$mainboard',
                        ram='$ram',
                        connection='$connection',
                        graphiccard='$graphiccard',
                        monitor='$monitor',
                        soundcard='$soundcard',
                        mouse='$mouse',
                        homepage='$homepage',
                        email='$email',
                        msn='$msn') WHERE id='$id'"
    
mysql_query($sql) or die(mysql_error()."
Query: "
.$sql); 
    
$action 0;
    
header("Location:home.php");
?>
Wuerde mich freuen wenn ich weiter so tolle tipps bzw. die loesung zu dem dingens da oben ^^ bekommen wuerde

MfG Soeren.
 
Alt 20.04.2005, 14:23  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Und wo ist bitteschön die Fehlermeldung?

http://dev.mysql.com/doc/mysql/en/reserved-words.html
DiBo33 ist offline  
Alt 20.04.2005, 14:24  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

fehlermeldungen?

wenn nicht lass mal das query ausgeben.

für vor
mysql_query($sql) or die(mysql_error()."
Query: ".$sql);

ein echo $sql;
ein und die asugabe davon postest du mal hier
abgesehen davon:
die ID sollte fest sein, die musst du nciht neu setzen:
id='$id', und damit: Password='',
sollte dir klar sein, dass das passwort gelscht wird.
robo47 ist offline  
Alt 20.04.2005, 14:35  
Gast
 
Beiträge: n/a
Standard

naja:

Parse error: syntax error, unexpected T_STRING in C:\Apachefriends\xampp\htdocs\editprofile.php on line 49

das is die zeile:
mysql_query($sql) or die(mysql_error()."
Query: ".$sql);

Zitat:
Und wo ist bitteschön die Fehlermeldung?

http://dev.mysql.com/doc/mysql/en/reserved-words.html
Was ist mit dem Link hab ich irgendwo ein reserviertes Wort benutzt?

MfG Soeren.

PS: Wenn der Fehler nicht weg ist kann ich auch kein echo ausgeben.
 
Alt 20.04.2005, 14:43  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Zitat von soerens2701
Was ist mit dem Link hab ich irgendwo ein reserviertes Wort benutzt?
Ja

Zitat:
Zitat von soerens2701
Parse error: syntax error, unexpected T_STRING in C:\Apachefriends\xampp\htdocs\editprofile.php on line 49
es fehlt ein ;
DiBo33 ist offline  
Alt 20.04.2005, 14:48  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Parse-Errors schnell selbst finden:
http://tut.php-q.net/parseerrorfind.html#u2
robo47 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Update auf php5 -->Problem mit mysql PHP Tipps 2006 6 15.03.2006 12:43
MySQL Update Syntax Error PHP Tipps 2006 2 14.03.2006 18:09
[Erledigt] mysql: INSERT und wenn vorhanden UPDATE Datenbanken 7 07.01.2006 09:54
mysql problem: mysql update wird nicht ausgeführt schmiddy PHP Tipps 2007 4 27.12.2005 20:35
Wieso funktioniert mein MySQL nicht mehr ? Skazi Datenbanken 1 09.11.2005 14:49
Update funktioniert nicht wizzardxx PHP Tipps 2005-2 12 13.08.2005 21:17
einfache mysql abfrage und mysql update haut nicht ganz hin djrace PHP Tipps 2005-2 6 12.08.2005 15:28
SQL Update funktioniert lokal aber auf dem Server nicht Datenbanken 1 22.07.2005 09:35
update in mysql über php se-clan PHP Tipps 2005-2 24 17.07.2005 19:57
Update in mysql funzt nicht maeck PHP Tipps 2005-2 4 27.06.2005 22:52
Error nach mySQL update: mysql_fetch_array() PHP Tipps 2005 5 04.02.2005 17:16
Abfrage funktioniert unter MySQL aber nicht unter MS SQL Schiedsrichter Datenbanken 2 27.01.2005 15:43
Pfadange in mysql speichern - funktioniert nicht Calli PHP Tipps 2004-2 8 30.11.2004 15:41
update von Bildern funktioniert nicht PHP Tipps 2004 1 05.10.2004 08:39
Insert und Update Befehl funktioniert nicht Anuschka Datenbanken 2 03.09.2004 00:38

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql update submit

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:30 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.