Avatar billede webhest Nybegynder
14. august 2003 - 15:10 Der er 14 kommentarer og
1 løsning

Jeg har et problem med denne kode?

<?php
session_start();
if (session_is_registered("brugernavn")) {
include('conn.php');

$ip = $REMOTE_ADDR;

if ($_POST[action] == "update"){
    $text = ($_POST[text]);

    mysql_query("UPDATE * FROM aply_list SET combat_lvl = '$combat_lvl', email = '$email', str = '$str', attack = '$attack', defense = '$defense', text = '$text', ip = '$ip' WHERE runescape_user = '$_SESSION[brugernavn]'");
    echo "<B>Your stats has been updated!</B><br>";
}
?>
<body bgcolor="#777777">
<HR><HR>
<form action=account_setup.php method=post>
<?
$res = mysql_query("SELECT * FROM aply_list WHERE runescape_user = '$_SESSION[brugernavn]'");
$row = mysql_fetch_array($res);
?>
<font size="2" face="Verdana">
Combat level:<input type="text" name="combat_lvl" value="<?=$row[combat_lvl];?>"><br>
Email:<input type="text" name="email" value="<?=$row[email];?>"><br>
Strenght level:<input type="text" name="str" value="<?=$row[str];?>"><br>
Attack level:<input type="text" name="attack" value="<?=$row[attack];?>"><br>
Defense level:<input type="text" name="defense" value="<?=$row[defense];?>"><br>
<textarea name="text" value="<?=$row[text];?>" rows="4" cols="40"></textarea>
<input type="hidden" name="action" value="update">
<input type="submit" name="update" value="Update user stats">
<?
}
else{
echo"You have to sign in ;)";
}
?>


Det virker ikke når jeg indtaster de nye oplysninger??
Avatar billede tipsen Nybegynder
14. august 2003 - 15:10 #1
Hvad sker der?
Avatar billede webhest Nybegynder
14. august 2003 - 15:11 #2
Den skriver bare:
Your stats has been updated!

Men de bliver ikke ændret ;)
Avatar billede jelzin101 Praktikant
14. august 2003 - 15:13 #3
prøv at ændre:
mysql_query("UPDATE * FROM aply_list SET combat_lvl = '$combat_lvl', email = '$email', str = '$str', attack = '$attack', defense = '$defense', text = '$text', ip = '$ip' WHERE runescape_user = '$_SESSION[brugernavn]'");


mysql_query("UPDATE * FROM aply_list SET combat_lvl = '$combat_lvl', email = '$email', str = '$str', attack = '$attack', defense = '$defense', text = '$text', ip = '$ip' WHERE runescape_user = '$_SESSION[brugernavn]'") or die(mysql_error());

og så se hvad den skriver...
Avatar billede webhest Nybegynder
14. august 2003 - 15:22 #4
You have an error in your SQL syntax near '* FROM aply_list SET combat_lvl = '71', email = 'webmaster@webghost.dk', str = '' at line 1
Avatar billede webhest Nybegynder
14. august 2003 - 15:28 #5
Får denne fejl???
Avatar billede webhest Nybegynder
14. august 2003 - 15:32 #6
Har lige prøvet med:
<?php
session_start();
if (session_is_registered("brugernavn")) {
include('conn.php');

$ip = $REMOTE_ADDR;

if ($_POST[action] == "update"){
    $combat_lvl = ($_POST[combat_lvl]);
    $email = ($_POST[email]);
    $str = ($_POST[str]);
    $attack = ($_POST[attack]);
    $defense = ($_POST[defense]);
    $text = ($_POST[text]);

    mysql_query("UPDATE * FROM aply_list SET combat_lvl = '$combat_lvl', email = '$email', str = '$str', attack = '$attack', defense = '$defense', text = '$text', ip = '$ip' WHERE runescape_user = '$_SESSION[brugernavn]'");
    echo "<B>Your stats has been updated!</B><br>";
}
?>

men får stadigvæk fejl..??? :/
Avatar billede jelzin101 Praktikant
14. august 2003 - 15:33 #7
ja - den betyder at du har en fejl i din sql syntaks.
Avatar billede webhest Nybegynder
14. august 2003 - 15:34 #8
Ja, men jeg kan ikke se nogle fejl i min syntaks???
Kan du?? :S
Avatar billede jelzin101 Praktikant
14. august 2003 - 15:36 #9
$_SESSION[brugernavn] er du sikker på den ikke skal være $_SESSION['brugernavn'] -og at du kan tilgå den fra en query - prøv evt. at lave den om til :

<?php
session_start();
if (session_is_registered("brugernavn")) {
include('conn.php');

$ip = $REMOTE_ADDR;

if ($_POST[action] == "update"){
    $combat_lvl = ($_POST[combat_lvl]);
    $email = ($_POST[email]);
    $str = ($_POST[str]);
    $attack = ($_POST[attack]);
    $defense = ($_POST[defense]);
    $text = ($_POST[text]);
$temp =$_SESSION['brugernavn']
    mysql_query("UPDATE * FROM aply_list SET combat_lvl = '$combat_lvl', email = '$email', str = '$str', attack = '$attack', defense = '$defense', text = '$text', ip = '$ip' WHERE runescape_user = '$temp'");
    echo "<B>Your stats has been updated!</B><br>";
}
?>
Avatar billede webhest Nybegynder
14. august 2003 - 15:38 #10
Virker heller ikke :(
Avatar billede erikjacobsen Ekspert
14. august 2003 - 15:38 #11
Det hedder vist bare

  UPDATE aply_list SET ...
Avatar billede webhest Nybegynder
14. august 2003 - 15:39 #12
Takker...det virkede på problemet ;)
Avatar billede jelzin101 Praktikant
14. august 2003 - 15:41 #13
;) erikjacobsen - vil du have points'ene ?
Avatar billede erikjacobsen Ekspert
14. august 2003 - 15:42 #14
Næh, nej, dem har du jo fordelt. Helt i orden med mig. :)
Avatar billede cronck Nybegynder
25. august 2003 - 15:35 #15
Hvordan blev det færdige resultat?
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