Hallio
ich schreibe grad an einem kleinen Script was 4 Werte in eine Mysql Tabelle speichern soll!
Aber nun bekomme ich einen parse error, unexpected $ in der letzten Zeile des Dokuments also bei </html> ich finde den Fehler leider nicht! ./
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Test</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h3>Daten für die Boxen eintagen</h3>
<?php
//Abfrage ob das Formular abgeschickt wurde
if($_POST['flag']==1)
{
//evtl. Leerstellen entfernen
$_POST['ueber']=trim($_POST['ueber']);
$_POST['disc']=trim($_POST['disc']);
$_POST['preis']=trim($_POST['preis']);
$_POST['url']=trim($_POST['url']);
//evtl. HTML-Code entfernen
$_POST['ueber']=strip_tags($_POST['ueber']);
$_POST['disc']=strip_tags($_POST['disc']);
$_POST['preis']=strip_tags($_POST['preis']);
$_POST['url']=strip_tags($_POST['url']);
//Testen ob Felder ausgefüllt sind
if(!$_POST['ueber']){$fehler="Bitte die Überschrift eingeben: <br />";}
if(!$_POST['disc']){$fehler.="Bitte die Beschreibung eingeben: <br />";}
if(!$_POST['preis']){$fehler.="Bitte den Preis eingeben: <br />";}
if(!$_POST['url']){$fehler.="Bitte die URL eingeben: <br />";}
//Wenn Fehler gib ihn in der Form aus
if($fehler)
{
$fehlertext="<h4>".$fehler."</h4>";
unset($_POST['flag']);
}
else
{
//SQL String
$tabellenname="lm-link1";
$sql="INSERT INTO $tabellenname (ueber, disc, preis, url)
values ('".$_POST['ueber']."', '".$_POST['disc']."', '".$_POST['preis']."' '".$_POST['url']."', now())";
//Verbindung zur Datenbank
$link = mysql_connect("localhost", "rysenmsw", "IlC77uS0");
mysql_select_db("rysen", $link);
mysql_query($sql, $link);
//Ausgabe Fertig
$fehlertext="<h4>Daten gespeichert. <a href=\"index.php\">weiter...</a></h4>";
echo $fehlertext;
}
if(!$_POST['flag'])
{
?>
<!--Das Formular-->
<form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post" />
<input type="hidden" name="flag" value="1" />
<p>Die Überschrift<br>
<input type="text" name="ueber" value="<? echo $_POST['ueber']; ?>"></p>
<p>Die Beschreibung<br>
<input type="text" name="disc" value="<? echo $_POST['disc']; ?>"></p>
<p>Der Preis<br>
<input type="text" name="preis" value="<? echo $_POST['preis']; ?>"></p>
<p>Die URL<br>
<input type="text" name="url" value="<? echo $_POST['url']; ?>"></p>
<input type="submit" value="Absende" />
</form>
<?
}
?>
</body>
</html>
Hoffe mir kann jemand einen Tipp geben
Grüße