Hejsa..
Nu har jeg næsten fået lavet mit (om end dårligt lavet, så laver jeg det da selv
)
Men nå... er rendt ind i et problem.
Koden ser ud som følger:
<?php
if(!$_POST){ // if formen
require("config.php");
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.
// finder brugernavnet der passer med det ID der blev sendt med URL'en:
$query_brugernavn = mysql_query("SELECT brugernavn FROM users WHERE brugernavn = '$_GET[id]'");
while ($raekke = mysql_fetch_array($query_brugernavn)) {
echo "
<form action='".$_SERVER["PHP_SELF"]."' method=\\"post\\">
<input type='hidden' name='til' value='".$raekke[brugernavn]."'>
<input type='hidden' name='fra' value='".$_SESSION[brugernavn]."'>
<table width='300'>
<tr><td>Til:</td><td>$_SESSION[brugernavn]</td></tr>
<tr><td>Emne:</td><td><input type='text' name='emne' id='t1' /></td></tr>
<tr><td valign='top'>Besked:</td><td><textarea name='besked' rows='16' cols='50'></textarea></td></tr>
<tr><td> </td><td><input type='submit' name='post' value='Send'></td></tr>
</table>
</form>
";}
// indsætter det hele i db'en
} else {
require("config.php");
// Her åbnes for mysql-serveren og der logges ind med data fra config.php.
mysql_connect($mysql_host, $mysql_user, $mysql_pw);
mysql_select_db($mysql_db); // Der åbnes for databasen defineret i config.php.
// mysql query'en udføres...
$saet_ind = ("INSERT INTO post (fra, til, emne, besked, sendt) values ('$_REQUEST[fra]', '$_REQUEST[til]', '$_REQUEST[emne]', '$_REQUEST[besked]', now())")
// hvis mysql_query'en er sand, så indsættes dataene, og der skrives tilbage til brugeren...
if(mysql_query($saet_ind)) {
print "Brevet er nu sendt";
}
else { // hvis query'en ikke er sand, så skrives der en fejlbesked til brugeren...
print "Kunne ikke sende brev!<br>";
print "<b>Fejl : " . mysql_error().':'.mysql_errno();
}
}
?>
Ja.. det ser jo altsammen meget godt ud... Men får følgende fejl:
"Parse error: parse error in /customers/graus.dk/graus.dk/httpd.www/login/post.php on line 102"
...hvilket drejer sig om følgende linie:
// hvis mysql_query'en er sand, så indsættes dataene, og der skrives tilbage til brugeren...
if(mysql_query($saet_ind)) { <== FEJL LINIE!!!
print "Brevet er nu sendt";
}
Forstår det simpelthen ikke.. synes jeg har vendt og drejet koden...
Håber en kan hjælpe med dette lille problem!
Mvh.
Daniel Grau