Avatar billede maabjerg Nybegynder
17. juni 2003 - 19:58 Der er 23 kommentarer og
1 løsning

Hvordan får jeg det til at virke når jeg trykker på update?

Hej... jeg ved ikke hvad jeg gør forkert her:

<?
// Opdater oplysningerne
if ($update) {
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$the_user = $_SESSION['Name'];
$query = mysql_query("UPDATE community SET password='$password', email='$email', alder='$alder', hjemmeside='$hjemmeside' WHERE navn='$the_user'") or print mysql_error();
print "Dine oplysninger er nu rettet!!";
}
?>


Det er det den gør når man lige har trykket på "update" knappen, for at opdatere alle sine oplysninger....

Nogen der kan hjælpe ?

// N1ghtm4N
Avatar billede sesam Nybegynder
17. juni 2003 - 20:00 #1
Hvilken fejl får du?
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:06 #2
Jeg får ikke nogen fejl, men når jeg trykker på update, så sker der intet
!
Avatar billede schaefner Juniormester
17. juni 2003 - 20:11 #3
Prøv:

<?
if (isset($_POST['update'])) {
    include ('config.php');
    mysql_connect('host','user','pass');
    mysql_select_db('db');
    $the_user = $_SESSION['Name'];
    query = mysql_query("UPDATE community SET password='$_POST[password]', email='$_POST[email]', alder='$_POST[alder]', hjemmeside='$_POST[hjemmeside]' WHERE navn='$the_user'") or die(mysql_error());
    echo 'Dine oplysninger er nu rettet!';
}
?>
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:12 #4
Du kan lige få hele koden så du er med:

<? require("tjeklogin.php"); ?>

<?php $connection = mysql_connect("xxxxx","xxxxx","xxxxxx");
mysql_select_db("xxxxxxxxx", $connection);
$hent_navn = $_SESSION['Name'];
$query = mysql_query("SELECT * FROM community WHERE navn='$hent_navn'") or die(mysql_error());
while($r = mysql_fetch_array($query)) {
$id = $r["id"];
$navn = $r["navn"];
$password = $r["password"];
$email = $r["email"];
$alder = $r["alder"];
$hjemmeside = $r["hjemmeside"];
}
?>

<html>

<head>
<meta http-equiv="Content-Language" content="da">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Ny side 1</title>
</head>

<body>

<p>&nbsp;</p>
<form method="post" action="profil.php">
</form>
<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="333" id="AutoNumber1" height="158">
    <tr>
      <td width="130" height="22"><b><font size="2" face="Verdana">Brugernavn:</font></b></td>
      <td width="203" height="22"><font face="Verdana" size="2">&nbsp;<? echo "$navn" ?></font></td>
    </tr>
    <tr>
      <td width="130" height="22"><b><font size="2" face="Verdana">Password:</font></b></td>
      <td width="203" height="22"><font face="Verdana"><b>
      <input type="password" name="password" size="25" style="border: 1px solid #003366; background-color: #FFFFFF" value="<? echo "$password" ?>"></b></font></td>
    </tr>
    <tr>
      <td width="130" height="22"><b><font size="2" face="Verdana">Alder:</font></b></td>
      <td width="203" height="22"><font face="Verdana">
      <input type="text" name="alder" size="7" style="border: 1px solid #003366; background-color: #FFFFFF" value="<? echo "$alder" ?>"></font></td>
    </tr>
    <tr>
      <td width="130" height="22"><b><font size="2" face="Verdana">Email:</font></b></td>
      <td width="203" height="22"><font face="Verdana">
      <input type="text" name="email" size="25" style="border: 1px solid #003366; background-color: #FFFFFF" value="<? echo "$email" ?>"></font></td>
    </tr>
    <tr>
      <td width="130" height="22"><b><font size="2" face="Verdana">Hjemmeside:</font></b></td>
      <td width="203" height="22"><font face="Verdana">
      <input type="text" name="hjemmeside" size="27" style="border: 1px solid #003366; background-color: #FFFFFF" value="<? echo "$hjemmeside" ?>"></font></td>
    </tr>
    <tr>
      <td width="333" height="48" colspan="2">
      <p align="center">
      <input type="submit" value="Ret Oplysninger" name="update" style="border: 1px solid #000000; background-color: #D4D0C8"></td>
    </tr>
  </table>
</center> 
</form>
<?
// Opdater oplysningerne
if ($update) {
include ("config.php");
mysql_connect($host,$user,$pass);
mysql_select_db($db);
$the_user = $_SESSION['Name'];
$query = mysql_query("UPDATE community SET password='$password', email='$email', alder='$alder', hjemmeside='$hjemmeside' WHERE navn='$the_user'") or print mysql_error();
print "Dine oplysninger er nu rettet!!";
}
?>

</body>
</html>
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:12 #5
hehe, okey vi skrev vist på samme tid... prøver det lige
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:16 #6
Det virkede ikke :/
Avatar billede drinkit Praktikant
17. juni 2003 - 20:17 #7
http://www.eksperten.dk/spm/366050 - hvorfor for jeg intet respons ?
Avatar billede schaefner Juniormester
17. juni 2003 - 20:18 #8
drinkit >> Hvorfor blander du dig i en andens spørgsmål?
Avatar billede schaefner Juniormester
17. juni 2003 - 20:19 #9
n1ghtm4n >> Henter den fint oplysningerne ud, altså det der skal rettes?
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:19 #10
hmm... prøvede lige og fjerne $Query = men det virkede stadig ikke :/
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:19 #11
Nå ja
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:20 #12
www.nightman.dk/community/index.php >> Opret dig en bruger så kan du prøve og se det....
Avatar billede drinkit Praktikant
17. juni 2003 - 20:21 #13
Onskul o-master-scaefner.. :)
Avatar billede schaefner Juniormester
17. juni 2003 - 20:23 #14
drinkit >> Det er ikke for at være sur, men det er jo ikke andet end spam når du henviser til noget der ikke har med spørgsmålet at gøre.
Avatar billede drinkit Praktikant
17. juni 2003 - 20:23 #15
ja, men jeg synes bare ikke at forstå, hvorfor jeg ikke for respons - det skal ikke ske igen, sry!
Avatar billede schaefner Juniormester
17. juni 2003 - 20:24 #16
n1ghtm4n >> I omkring starten af din kode står dette:

<form method="post" action="profil.php">
</form>

prøv at fjerne </form>
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:27 #17
Narj, lol har jeg harft det problem hele tiden lort... hehe tak for respons m8...
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:28 #18
yeee.... nu virker det jubii... :D
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:29 #19
skriv lige en besked hvor det er svar istedet for kommentar... så kan du lige få dine points.. :D
Avatar billede schaefner Juniormester
17. juni 2003 - 20:29 #20
svar'
Avatar billede schaefner Juniormester
17. juni 2003 - 20:30 #21
men prøv denne kode:

<?
if (isset($_POST['update'])) {
    include ('config.php');
    mysql_connect($host,$user,$pass);
    mysql_select_db($db);
    $the_user = $_SESSION['Name'];
    query = mysql_query("UPDATE community SET password='$_POST[password]', email='$_POST[email]', alder='$_POST[alder]', hjemmeside='$_POST[hjemmeside]' WHERE navn='$the_user'") or die(mysql_error());
    echo 'Dine oplysninger er nu rettet!';
}
?>

det lader ikke til at den anden opdaterer.
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:30 #22
Fik du points ?
Avatar billede schaefner Juniormester
17. juni 2003 - 20:30 #23
ja
Avatar billede maabjerg Nybegynder
17. juni 2003 - 20:33 #24
Okey, din virker...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester