jeg kan ikke finde fejlen:(
Jeg kan ikke få det her til at funke?Hvor har jeg lavet en fejl!?
please help me :(
<?
if( $HTTP_POST_VARS[navn] && $HTTP_POST_VARS[overskrift] && $HTTP_POST_VARS[nyhed] && $HTTP_POST_VARS[email])
{
require(\"config.php\");
mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($database);
class opret_nyhed
{
function register()
{
$nar = func_num_args();
if( $nar != 4 )
return 0;
$args = func_get_args();
$result = MYSQL_QUERY(\"SELECT * FROM nyheder WHERE overskrift=\'$args[0]\'\");
if( ($num = mysql_numrows($result)) == 1 )
return 0;
if( !MYSQL_QUERY(\"INSERT INTO nyheder (navn, overskrift, nyhed, email)
VALUES(\'$args[0]\', \'$args[1]\', \'$args[2]\', \'$args[3]\')\") )
return 0;
return 1;
}
function display_error($errormsg)
{
echo $errormsg;
}
}
$nyhed = new opret_nyhed();
if( $nyhed->register($HTTP_POST_VARS [navn], $HTTP_POST_VARS [overskrift], $HTTP_POST_VARS [nyhed], $HTTP_POST_VARS [email]) ){
$msg = \"<meta http-equiv=\\\"Refresh\\\" content=\\\"0;url=<http://www.web-zone.dk/2001-2/nyheder.php3>;
<? echo $variabel ?><?\\\" >\";
echo \" \";
}
else
echo \"<h3>desværre - nyheden findes allerede i databasen.</h3>\";
mysql_close();
}
if($msg) echo $msg;
?>
<form action=opret_nyheder.php3 method=post enctype=multipart/form-data>
<pre><table width=\"100%\" border=\"0\">
<tr>
<td width=\"67%\" height=\"19\">Skriv dit navn:</td>
<td width=\"33%\" height=\"19\">
<input type=text size=16 name=navn maxlength=16>
</td></tr><tr>
<td width=\"67%\">Nyhedens overskrift:</td><td width=\"33%\">
<input type=text size=16 name=overkrift maxlength=40>
</td></tr><tr>
<td width=\"67%\" height=\"31\">Selve nyheden</td><td width=\"33%\" height=\"31\">
<input type=text size=16 name=nyhed maxlength=255>
</td></tr><tr>
<td width=\"67%\">Din email adressse</td><td width=\"33%\">
<input type=text size=16 name=email maxlength=50>
</td></tr>
</table><input type=submit value=\"Tilføj nyhed\"></pre>
Det er mit sciprt..