Ret!

Tags:    php

Hej alle.

Jeg er igang med et community og ville gerne have sådan man kan rette sin profil! Men jeg kan ikke få den til at vise det der er gemt i forvejen fra de oplysninger fra oplyste da man oprettede brugeren!

Min ret.php kode ser således ud:

<?
session_start();
if (session_is_registered("brugernavn") AND ("kodeord")) {
include "mysql/mysql.php";
$hent = mysql_query("SELECT * FROM community_avis WHERE brugernavn = '$_SESSION[brugernavn]'") or die(mysql_error());
$vis = mysql_fetch_array($hent);
?>
<html>

<head>

<link rel="stylesheet" HREF="style.css" type="text/css">

</head>

<body>

<?
include ("mysql/mysql.php");
$hent = mysql_query("SELECT * FROM community_avis WHERE brugernavn='$s_brugernavn' AND kodeord='$s_kodeord'") or print mysql_error();
while($vis = mysql_fetch_array($hent)) {
$id = $vis["id"];
$kodeord = htmlspecialchars($_POST[kodeord]);
$email = htmlspecialchars($_POST[email]);
$navn = htmlspecialchars($_POST[navn]);
$alder = htmlspecialchars($_POST[alder]);
$msn = htmlspecialchars($_POST[msn]);
$icq = htmlspecialchars($_POST[icq]);
$hp = htmlspecialchars($_POST[hp]);
$yting = htmlspecialchars($_POST[yting]);
$yrum = htmlspecialchars($_POST[yrum]);
$lejnr = htmlspecialchars($_POST[lejnr]);
}
?>
<?
include "mysql/mysql.php";
$hent_oplysninger = mysql_query("SELECT * FROM community_avis WHERE id = '$_GET[id]'") or die(mysql_error());
$vis = mysql_fetch_array($hent_oplysninger);
?>
<form method="POST" action="ret.php">
<input type="hidden" name="id" value="$id">

<p>
Brugernavn <? echo $_SESSION[brugernavn]; ?><br>
Kodeord: <br>
<input type="text" name="kodeord" value="<? echo $vis[kodeord]; ?>"><br>
Email: <br>
<input type="text" name="email" value="<? echo $vis[email]; ?>"><br>
Navn: <br>
<input type="text" name="navn" value="<? echo $vis[navn]; ?>"><br>
Alder: <br>
<input type="text" name="alder" value="<? echo $vis[alder]; ?>"><br>
Msn: <br>
<input type="text" name="msn" value="<? echo $vis[msn]; ?>"><br>
Icq: <br>
<input type="text" name="icq" value="<? echo $vis[icq]; ?>"><br>
Hjemmeside: <br>
<input type="text" name="hp" value="<? echo $vis[hp]; ?>"><br>
Ynlings ting: <br>
<input type="text" name="yting" value="<? echo $vis[yting]; ?>"><br>
Ynlings rum: <br>
<input type="text" name="yrum" value="<? echo $vis[yrum]; ?>"><br>
Lejligheds nummer: <br>
<input type="text" name="lejnr" value="<? echo $vis[lejnr]; ?>"><br>
<input type="submit" name="submit" value="ret profil">
</p>

</form>
<?
if ($update) {
include ("mysql/mysql.php");
$query = mysql_query("UPDATE community_avis SET kodeord = '$kodeord', email = '$email', navn = '$navn', alder = '$alder', msn = '$msn', icq = '$icq', hp = '$hp', yting = '$yting', yrum = '$yrum', legnr = '$lejnr' WHERE id='$id'") or print mysql_error();
echo "<font color=green>Dine oplysninger er blevet opdateret</font>";
}
?>

</body>

</html>

<?
}else{
print "<link rel='stylesheet' HREF='style.css' type='text/css'><font color=red>Du skal være logget ind for at kunne skrive i tagwall'en!</font>";
}
?>

Håber nogen kan hjælpe :S!



6 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Det var 1 fejl.. men det virker stadig ikke, det viser det ikke :(!

Jeg har prøvet at omstrukturere hele din kode, så prøv engang om det her hjælper:
Fold kodeboks ind/udKode 

MvH

Stefan Svensson
http://www.remote-unlock.dk



hej

Hvor får du variablerne $s_brugernavn og $s_kodeord fra?:

$hent = mysql_query("SELECT * FROM community_avis WHERE brugernavn='$s_brugernavn' AND kodeord='$s_kodeord'") or print mysql_error();

skal det ikke være $_SESSSION['brugernavn'] eller $_post eller $_get...

MvH

Stefan Svensson
http://www.remote-unlock.dk



Det var 1 fejl.. men det virker stadig ikke, det viser det ikke :(!



Nej det virker stadig ikke :( den viser det stadig ik..



Hu har tre forskellige SELECT queries. Du må lige finde ud af hvilken du vil bruge, slette de andre og poste koden igen.



kan ik



t