Kan du måske være en smule mere specifik med hvad det er du ikke kan?
Kan du ikke finde ud af at stille siden rigtigt op, eller er det kun selve udtrækket, eller opdateringen af databasen, der volder problemer?
Her er et hurtigt eksempel på en redigér-min-profil-side:
- <?php
- if($_GET['update'] == "true"){
- mysql_query('UPDATE `brugere` SET `rigtigtNavn` = "'.$_POST['realName'].'", `brugerEmail` = "'.$_POST['email'].'"WHERE `brugere`.`brugerID` = '.$_SESSION['brugerID'].' LIMIT 1;');
- }
-
-
- $sql = 'SELECT `rigtigtNavn`, `brugerEmail` FROM `brugere` WHERE `brugerID` = '.$_SESSION['brugerID'];
-
- $result = mysql_query($sql) or die("Der opstod en fejl:<br /><br />".mysql_error());
-
- $row = mysql_fetch_array($result);
-
- ?>
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>Min profil</title>
- </head>
- <body>
- <form action='?update=true' method='post' name="form1" id='form1'>
- <table width="46%" border='0' cellpadding='5' cellspacing='5'>
- <tr>
- <td>Rigtigt navn:</td>
- <td><input name='realName' type='text' id="realName" value="<?php echo $row['rigtigtNavn'];?>" size='28' /></td>
- </tr>
- <tr>
- <td width='90'>E-mail:</td>
- <td><input name='email' type='text' id="email" value="<?php echo $row['brugerEmail'];?>" size='28' /> </td>
- </tr>
- <tr>
- <td> </td>
- <td><input type='submit' name='updateBtn' value='Opdatér info' /></td>
- </tr>
- </table>
- </body>
- </html>
Det er selvfølgelig ikke lave fuldt ud med alle felter, god sikkerhed osv., men det kan måske hjælpe dig lidt.
Indlæg senest redigeret d. 03.12.2008 21:49 af Bruger #10572