Avatar billede supernewbie Nybegynder
03. februar 2003 - 17:10 Der er 21 kommentarer og
2 løsninger

Hjælp.. en fejl i php.....

Hej jeg kan ikke se fejlen.. Har vist stirret mig blind på det.:

Fejl:
Parse error: parse error, unexpected T_VARIABLE in D:\web\chatsniksnak.dk_q4m1xm\wwwroot\kathrine\skrivbesked.php on line 24



Kode:
<? session_start(); ?>
<? include("db.php"); ?>
<html>

<head>
  <title>Chatten</title>
</head>

<body>



<?
$besked2 = strtolower($besked);

$h = "%H";

$m = "%M";

$s = "%S";

$dato = (strftime("$h:$m:$s"))

$result2 = mysql_query("SELECT * FROM kat_chatbruger where brugernavn = '$brugernavn2'");

$row2 = mysql_fetch_array($result2);

$insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til)

values ('', '$brugernavn2', '$besked2', '$dato', '$til')";

mysql_query($insertSQL2);

?>


jir
</body>

</html>


Håber i kan hjælpe...
Avatar billede barlach Nybegynder
03. februar 2003 - 17:15 #1
$dato = (strftime("$h:$m:$s"));

mangler ;
Avatar billede barlach Nybegynder
03. februar 2003 - 17:16 #2
$insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til);

manglede også et ;
Avatar billede supernewbie Nybegynder
03. februar 2003 - 17:16 #3
nice :D Tak :D
Avatar billede barlach Nybegynder
03. februar 2003 - 17:16 #4
næh...glem den sidste...det er bare mig der er blind
Avatar billede barlach Nybegynder
03. februar 2003 - 17:18 #5
det var så lidt
Avatar billede supernewbie Nybegynder
03. februar 2003 - 17:25 #6
lige et spg mere:
Hvordan henter man det der stod i forularfeltet  er det ikke:
strtolower($besked); 

?
Avatar billede barlach Nybegynder
03. februar 2003 - 17:29 #7
kommer an på flere ting..
strtolower() er bare en function der laver teksten om til små bogstaver.
$besked er det der står i input feltet, der hedder besked.

Hvis du ikke kan se det så prøv med $_POST['besked'] eller $_GET['besked']

ellers må du give lidt flere informationer om hvad det er du vil og hvordan formen ser ud
Avatar billede stalle Nybegynder
03. februar 2003 - 17:45 #8
$besked = $_GET['besked'];
$besked = strtolower($besked);

eller...

$besked = $_POST['besked'];
$besked = strtolower($besked);


Alt efter hvilken method du har sat på din form -

metod=post - Her bruges $_POST['besked']
method=send - Her bruges $_GET['besked']

Gør dig selv en tjeneste, ved at bruge POST, da den gør ikke viser indholdet af variablen i url'en
Avatar billede supernewbie Nybegynder
03. februar 2003 - 17:49 #9
Det virker stadig ikke.. Dammit koden på form filen:
<html>

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

<body bgcolor="#800000">

<form method="POST" action="skrivbesked.php">
  <p><b>Din besked :D </b> <input type="text" name="besked" size="21">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type="submit" value="Send" name="B1"></p>
</form>

</body>

</html>


og koden på skrivbesked.php filen:

<? session_start(); ?>
<? include("db.php"); ?>
<html>

<head>
  <title>Chatten</title>
</head>

<body>



<?
$besked2 = $_POST['besked'];


$h = "%H";

$m = "%M";

$s = "%S";

$dato = (strftime("$h:$m:$s"));

$result2 = mysql_query("SELECT * FROM kat_chatbruger where brugernavn = '$brugernavn2'");

$row2 = mysql_fetch_array($result2);

$insertSQL2 = "insert into kat_besked (id, brugernavn, besked, tid, til) values ('', '$brugernavn2', '$besked2', '$dato', '$til')";

mysql_query($insertSQL2);

?>


jir
</body>

</html>


Den skriver stadig ikke beskeden til b men den skriver brugernavnet og tiden.. Hvad er det.. Skal i have flere points?
Avatar billede supernewbie Nybegynder
03. februar 2003 - 18:17 #10
Please hjælp mig :D
Avatar billede barlach Nybegynder
03. februar 2003 - 18:19 #11
prøv med
print $besked2 = $_POST['besked'];

skriver den noget ud ?
Avatar billede supernewbie Nybegynder
03. februar 2003 - 18:49 #12
Tark nu virker det....
Avatar billede supernewbie Nybegynder
03. februar 2003 - 19:23 #13
<? session_start(); ?>
<? include("db.php"); ?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 4</title>
<base target="_self">
</head>

<body bgcolor="#800000">
<?



$res5 = mysql_query("select * from kat_besked");

$row2 = mysql_fetch_array($res5);

?>
<? echo $brugernavn2; ?>:<? echo $row2[besked]; ?>







<p><font color="#0000FF">System &lt;&gt; Hej loggede på [row1 tid]</font></p>
<p><font color="#808080">Hej &gt; Hej allesammen ..! :D</font></p>
      <? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?>
</body>

</html>


hvad er der galt med denne kode.. den viser intet.. :( Vil du ike lige kigge på det også .. Så skal jeg ikke forstyrre mere :D
Avatar billede supernewbie Nybegynder
03. februar 2003 - 20:40 #14
Please hjælp mig :D
Avatar billede ksostack Nybegynder
03. februar 2003 - 21:33 #15
Prøv med:
<? echo $brugernavn2 . ": " . $row2['besked']; ?>

//ksostack
Avatar billede ksostack Nybegynder
03. februar 2003 - 21:43 #16
Hov, hvad er det den skal vise ??
Hvor får du $brugernavn2 fra og hvad skal "<? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?><? $brugernavn2 ?>" bruges til??

//ksostack
Avatar billede supernewbie Nybegynder
03. februar 2003 - 22:30 #17
Det sidste der skal ikek bruges.. Det der $brugernavn2 ligger i sessionet ...
Avatar billede supernewbie Nybegynder
03. februar 2003 - 22:35 #18
<? echo $brugernavn2 . ": " . $row2['besked']; ?>  virker ikke
Avatar billede ksostack Nybegynder
03. februar 2003 - 23:32 #19
Prøv med.
<?
if($res5 = mysql_query("select * from kat_besked")){
$row2 = mysql_fetch_assoc($res5);
echo $brugernavn2. ": " . $row2["besked"];
} else {
echo "Der er gået noget galt: " . mysql_error();
}
?>
Og fortæl hvad output bliver!
//ksostack
Avatar billede supernewbie Nybegynder
04. februar 2003 - 16:46 #20
Den viser ikke beskeden.. Men den viser det der står i sessionet !! Why gør den det?
Avatar billede ksostack Nybegynder
04. februar 2003 - 17:32 #21
måske står der ikke noget i beskeden? har du checket det?
Avatar billede supernewbie Nybegynder
04. februar 2003 - 20:12 #22
har fundet ud af det... Tark for hjælp.. skal du have points må du lave svar :D
Avatar billede ksostack Nybegynder
04. februar 2003 - 20:26 #23
//takker så møj, da.
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