/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Update i php/Mysql
Fra : Christian Hjort


Dato : 02-10-04 19:10

Hejsa NG. Jeg er ved at skrive et community til mit site. Der vil
jeg gerne have brugeren kan opdatere sin profil. TIl dette har
jeg skrevet følgende kode, som ikke virker:

edit.php:


<?php
if($_COOKIE['bruger']== "$bruger" && $_COOKIE['pass']== "$pass")
{
include("../includes/config.php");
include("../includes/header.inc");
$_REQUEST['bruger'];
$result = mysql_query("select * from users where brugernavn =
'$bruger'") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
print"
<div class=\"head\">
&raquo;Ret profil $row[brugernavn]
</div>
<div class=\"content\">
<form action=\"edit-ok.php?bruger=$row[id]\" method=\"post\">
<table>
<tr>
<td>Brugernavn:</td>
<td>
<input type=\"text\" name=\"brugernavn\" value=\"$bruger\"
disabled=\"disabled\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"text\" name=\"password\" value=\"$pass\"></td>
</tr>
<tr>
<td>Alder:</td>
<td><input type=\"text\" name=\"alder\"
value=\"$row[alder]\"></td>
</tr>
<tr>
<td>Rigtige navn:</td>
<td><input type=\"text\" name=\"r_navn\"
value=\"$row[r_navn]\"></td>
</tr>
<tr>
<td>By:</td>
<td><input type=\"text\" name=\"p_by\" value=\"$row[p_by]\"></td>
</tr>
<tr>
<td>Job:</td>
<td><input type=\"text\" name=\"job\" value=\"$row[job]\"></td>
</tr>
<tr>
<td>Status:</td>
<td><input type=\"text\" name=\"status\"
value=\"$row[status]\"></td>
</tr>
<tr>
<td>Fri tekst:<br /></td>
<td><textarea cols=\"50\" rows=\"15\" name=\"besked\"
value=\"$row[p_by]\"></textarea></td>
</tr>
<tr>
<td><input type=\"submit\" name=\"update\" value=\"Send\">
</table>
</form>



</div>";
}

}else{
print"Du er ikke logget ind";
} ?>


edit-ok.php:
<?php
if($_COOKIE['bruger']== "$bruger" && $_COOKIE['pass']== "$pass")
{
include("../includes/config.php");
include("../includes/header.inc");
$_REQUEST['id'];
mysql_query("update users set pass = '$password' where id =
'$id'");
print"Profil opdateret!";
}
?>

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Ole Andersen (03-10-2004)
Kommentar
Fra : Ole Andersen


Dato : 03-10-04 07:47

On 02 Oct 2004 18:10:15 GMT, Christian Hjort
<SphinX@mail-online.dk> wrote:

>Hejsa NG. Jeg er ved at skrive et community til mit site. Der vil
>jeg gerne have brugeren kan opdatere sin profil. TIl dette har
>jeg skrevet følgende kode, som ikke virker:
>
>edit.php:

Det er ikke sikkert vedlagte virker (det gør det sikkert ikke),
men jeg har fået fjernet en del syntax fejl - ifølge min editor
Måske det kan hjælpe dig videre, ellers beklager jeg:

<?php
if($_COOKIE['bruger']== "$bruger" && $_COOKIE['pass']== "$pass")
{
include("../includes/config.php");
include("../includes/header.inc");
$bruger = $_POST['bruger'];
$result = mysql_query("select * FROM users WHERE brugernavn =
'$bruger'") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
<div class='head'>
Ret profil <?php echo $row[brugernavn]; ?>
</div>
<div class="content">
<form action='<?php edit-ok.php?bruger=$row[id]; ?>'
method='post'>
<table>
<tr>
<td>Brugernavn:</td>
<td><input type='text' name='brugernavn' value='bruger'
disabled='disabled'></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='text' name='password' value='pass'></td>
</tr>
<tr>
<td>Alder:</td>
<td><input type='text' name='alder' value='<?php echo
$row[alder]; ?>'></td>
</tr>
<tr>
<td>Rigtige navn:</td>
<td><input type='text' name='r_navn' value='<?php echo
$row[r_navn]; ?>'></td>
</tr>
<tr>
<td>By:</td>
<td><input type='text' name='p_by' value='<?php echo $row[p_by];
?>'></td>
</tr>
<tr>
<td>Job:</td>
<td><input type='text' name='job' value='<?php echo $row[job];
?>'></td>
</tr>
<tr>
<td>Status:</td>
<td><input type='text' name='status' value='<?php echo
$row[status]; ?>'></td>
</tr>
<tr>
<td>Fri tekst:<br /></td>
<td><textarea cols='50' rows='15' name='besked' value='<?php echo
$row[p_by]; ?>'></textarea></td>
</tr>
<tr>
<td><input type='submit' name='update' value='Send'>
</table>
</form>
</div>
<?php
}

}else{
print"Du er ikke logget ind";
}
?>


--

Med venlig hilsen Ole Andersen - Aalborg

Ole Andersen (03-10-2004)
Kommentar
Fra : Ole Andersen


Dato : 03-10-04 08:17

On 02 Oct 2004 18:10:15 GMT, Christian Hjort
<SphinX@mail-online.dk> wrote:

Jeg var lidt for hurtig

Jeg fandt et par fejl mere, men da jeg ikke har dine include
filer og database, så er det ikke testet, men bare rettet til som
jeg nu synes det skal være, så må du jo bare teste videre derfra.

<?php
if($_COOKIE['bruger']== "$bruger" && $_COOKIE['pass']== "$pass")
{
include("../includes/config.php");
include("../includes/header.inc");
$bruger = $_POST['bruger'];
$result = mysql_query("select * FROM users WHERE brugernavn =
'$bruger'") or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
?>
<div class='head'>
Ret profil
</div>
<div class="content">
<form action='<?php edit-ok.php?bruger=$row[id]; ?>'
method='post'>
<table>
<tr>
<td>Brugernavn:</td>
<td><input type='text' name='bruger' value='<?php echo
$row[bruger]; ?>'></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='text' name='password' value='<?php echo
$row[pass]; ?>'></td>
</tr>
<tr>
<td>Alder:</td>
<td><input type='text' name='alder' value='<?php echo
$row[alder]; ?>'></td>
</tr>
<tr>
<td>Rigtige navn:</td>
<td><input type='text' name='r_navn' value='<?php echo
$row[r_navn]; ?>'></td>
</tr>
<tr>
<td>By:</td>
<td><input type='text' name='p_by' value='<?php echo $row[p_by];
?>'></td>
</tr>
<tr>
<td>Job:</td>
<td><input type='text' name='job' value='<?php echo $row[job];
?>'></td>
</tr>
<tr>
<td>Status:</td>
<td><input type='text' name='status' value='<?php echo
$row[status]; ?>'></td>
</tr>
<tr>
<td valign="top">Fri tekst:<br /></td>
<td><textarea cols='50' rows='15' name='besked' value='<?php echo
$row[p_by]; ?>'></textarea></td>
</tr>
<tr>
<td> </td>
<td><input type='submit' name='update' value='Send'></td>
</tr>
</table>
</form>
</div>
<?php
}

}else{
print"Du er ikke logget ind";
}
?>


--

Med venlig hilsen Ole Andersen - Aalborg

Christian Hjort (05-10-2004)
Kommentar
Fra : Christian Hjort


Dato : 05-10-04 12:08

Ole Andersen wrote in dk.edb.internet.webdesign.serverside.php:
> On 02 Oct 2004 18:10:15 GMT, Christian Hjort
> <SphinX@mail-online.dk> wrote:
>
> Jeg var lidt for hurtig
>
> Jeg fandt et par fejl mere, men da jeg ikke har dine include
> filer og database, så er det ikke testet, men bare rettet til som
> jeg nu synes det skal være, så må du jo bare teste videre derfra.
>
> <?php
> if($_COOKIE['bruger']== "$bruger" && $_COOKIE['pass']== "$pass")
> {
> include("../includes/config.php");
> include("../includes/header.inc");
> $bruger = $_POST['bruger'];
> $result = mysql_query("select * FROM users WHERE brugernavn =
> '$bruger'") or die (mysql_error());
> while ($row = mysql_fetch_array($result)) {
> ?>
> <div class='head'>
> Ret profil
> </div>
> <div class="content">
> <form action='<?php edit-ok.php?bruger=$row[id]; ?>'
> method='post'>
> <table>
> <tr>
> <td>Brugernavn:</td>
> <td><input type='text' name='bruger' value='<?php echo
> $row[bruger]; ?>'></td>
> </tr>
> <tr>
> <td>Password:</td>
> <td><input type='text' name='password' value='<?php echo
> $row[pass]; ?>'></td>
> </tr>
> <tr>
> <td>Alder:</td>
> <td><input type='text' name='alder' value='<?php echo
> $row[alder]; ?>'></td>
> </tr>
> <tr>
> <td>Rigtige navn:</td>
> <td><input type='text' name='r_navn' value='<?php echo
> $row[r_navn]; ?>'></td>
> </tr>
> <tr>
> <td>By:</td>
> <td><input type='text' name='p_by' value='<?php echo $row[p_by];
> ?>'></td>
> </tr>
> <tr>
> <td>Job:</td>
> <td><input type='text' name='job' value='<?php echo $row[job];
> ?>'></td>
> </tr>
> <tr>
> <td>Status:</td>
> <td><input type='text' name='status' value='<?php echo
> $row[status]; ?>'></td>
> </tr>
> <tr>
> <td valign="top">Fri tekst:<br /></td>
> <td><textarea cols='50' rows='15' name='besked' value='<?php echo
> $row[p_by]; ?>'></ textarea></td>
> </tr>
> <tr>
> <td> </td>
> <td><input type='submit' name='update' value='Send'></td>
> </tr>
> </table>
> </form>
> </div>
> <?php
> }
>
> }else{
> print"Du er ikke logget ind";
> }
> ?>
>
Hej Ole.

Jeg har løst problemet selv!

Den opdaterede faktisk passwordet, men hentede jo password fra
cookien, glemte vist at tænke mig om

Men tak for din tid!

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177501
Tips : 31968
Nyheder : 719565
Indlæg : 6408527
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste