Avatar billede nixxdk Nybegynder
02. juni 2006 - 09:30 Der er 17 kommentarer og
1 løsning

fejl on line 31?

nogle der kan forklarer og ændre fejlen på siden her:

<?php
session_start();
include("sider.php");
if ($_SESSION['status'] == "login")
{

}
else
{
print("    <script language='javascript'>
        location.href='login.php';
        </script>");
}

?>
<html>
<head>

<title>Hemmelig Side</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="../stylesheet.css">
</head>

<body>
Virker ikke endnu!
<?php
include("access.php");
$sql = mysql_query("SELECT * FROM login WHERE id = '$id'");
              while($dat = mysql_fetch_array($sql)) {

    echo "<form name="opdater" method="post">
<table width="250" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td height="20">Navn:</td>
    <td><input name="navn" type="text" class="forms" id="navn" value="$dat[navn]" size="18"></td>
  </tr>
  <tr>
    <td height="20">Alder:</td>
    <td><input name="alder" type="text" class="forms" id="alder" value="$dat[alder]" size="18"></td>
  </tr>
  <tr>
    <td height="15">Email:</td>
    <td><input name="email" type="text" class="forms" id="email" value="$dat[email]" size="18"></td>
  </tr>
  <tr>
    <td height="15">Hjemmeside:</td>
    <td><input name="website" type="text" id="website" value="$dat[website]" size="18">
    husk http:// </td>
  </tr>
  <tr>
    <td height="15">Fritekst:</td>
    <td><textarea name="fritekst" cols="15" rows="5" wrap="VIRTUAL" class="forms">$dat[fritekst]</textarea></td>
  </tr>
  <tr>
    <td height="15">&nbsp;</td>
    <td><input name="Submit" type="submit" value="Opdater"></td>
  </tr>
</table>
</form>"}
?>
<?php
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
    mysql_query("UPDATE login SET navn = ('$_POST[navn]', fritekst = '$_POST[fritekst]', alder = '$_POST[alder]', website = '$_POST[website]' WHERE user = '$_SESSION[user]')");
    echo "Dine indstillinger er blevet gemt, opdaterer dokument.<meta http-equiv=\"refresh\" content=\"0\"><br><br>";
}
?></body>
</html>
Avatar billede ljm21 Praktikant
02. juni 2006 - 09:33 #1
Alle dine " i html-teksten skal erstattes med \". php tror at din tekststring slutter første gang den møder et ".

Lars
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:07 #2
og det var alle "érne der skulle ændres til \" ikke?
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:09 #3
jo, det var det.
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:17 #4
hvordan skal $end on line 68?
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:20 #5
Jeg forstår ikke hvad du mener med "hvordan skal $end on line 68?". Får du en fejlmelding?
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:21 #6
Parse error: syntax error, unexpected $end in /customers/nixx.dk/nixx.dk/httpd.www/community/redigerprofil.php on line 68
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:24 #7
linie 59 (den med </form>"}) skal være:

</form>";}
Her skal ikke være \ foran ", da dette er afslutningen af strengen vi ønsker at skrive ud med echo.
Hvis det ikke hjælper, så prøv at smide koden ind igen, med de rettelser du har lavet.
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:26 #8
Parse error: syntax error, unexpected '}', expecting ',' or ';' in /customers/nixx.dk/nixx.dk/httpd.www/community/redigerprofil.php on line 59
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:27 #9
ikke noget alligevel!
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:29 #10
nu er der ikke fejl! sådan da!
nu viser den kun siden med sit stylesheet på og ikke andet
http://nixx.dk/community/redigerprofil.php
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:36 #11
Det ser da ud til at virke fint herfra. Jeg kan både oprette en bruger, og logge ind og ud :-)

Lars
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:37 #12
kan du også redigere?
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:46 #13
næh..
Så vidt jeg kan se på koden mangler du at definere $id. Derfor får du ikke noget ud af databasekaldet.
dit link til siden skal være sådan noget som:
<a href="redigerprofil.php?id=$id>Rediger profil</a>

$id skal så indeholde den aktuelle brugers id.
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:51 #14
den går ikke ind og henter id?
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:54 #15
Jo, hvis du har gemt id i en sessionvariabel kan du godt hente det derfra i stedet. I hvertfald skal du definere indholdet af $id på en eller anden måde.

Hvis man bruger et direkte link virker det tilsyneladende også:
http://nixx.dk/community/redigerprofil.php?id=7
Avatar billede nixxdk Nybegynder
02. juni 2006 - 10:56 #16
på den måde så kan du jo også gå ind og ændre i andres informationer?

Skal til dansk eksame nu, men skriver når jeg kommer hjem igen!
Kan du så ikke prøve at finde ud af noget, du kan sagtens få flere point hvis det er det!
Avatar billede ljm21 Praktikant
02. juni 2006 - 10:58 #17
Held og lykke med eksamen :-)

Jeg vil ikke lave det for dig, da jeg mener du får mest ud af at lave det selv, men jeg vil gerne hjælpe dig. Hjælp til selvhjælp :-)

Pyt med point, bare du får det til at virke som du gerne vil have det.
Avatar billede nixxdk Nybegynder
02. juni 2006 - 13:39 #18
er hjemme igen!
fik 8 i et folkeeventyr!
men vi kom fra det $id der!
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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