Simon: Meinung über ein Kommentarscript

Beitrag lesen

Hi,
bin ansich noch Anfänger in PHP.
Wollte jetzt eine Möglichkeit, damit Benutzer einen Kommentar hinterlassen können. Da ich kein fertiges Script gefunden habe, was mit gefallen hat, hab ich selbst eins geschrieben.

Das Script funktioniert ansich perfekt, so wie ich mir es vorstelle.
Ich wollte nur fragen was daran vielleicht falsch ist oder was ich noch ändern sollte.

Hier mal das Script:

<?php  
	//Anzahl der Kommentare auslesen  
	$hostUrl = 'localhost';  
	$userName = 'xxx';  
	$password = 'xxx';  
	$connectID = mysql_connect($hostUrl, $userName, $password)  
		or die ("Tut mir leid, kann keine Verbindung zur Datenbank aufbauen");  
	mysql_select_db("xxx", $connectID)  
		or die ("Auswahl der Datenbank nich Möglich");  
	$query = "SELECT count(*) FROM comments";  
	$result = mysql_query($query)  
		or die ("MySQL-Fehler: " . mysql_error());  
	$anzahl = mysql_result($result,0);  
		  
	  
	if(isset($_POST['comm_send']))  
	{  
		$name = $_POST['name'];  
		$email = $_POST['email'];  
		$website = $_POST['website'];  
		$kommentar = $_POST['kommentar'];  
		//Validierung für die Eingaben einfügen  
		include("komm_vali.php");  
	  
		//Kommentare schreiben  
		function writeComment ($id, $name, $datum, $uhrzeit, $website, $email, $kommentar)  
		{  
			$datum = date('j. M Y');  
			$uhrzeit = date('H:i');  
			$connectID = mysql_connect($hostUrl, $userName, $password)  
				or die ("Tut mir leid, kann keine Verbindung zur Datenbank aufbauen");  
			mysql_select_db("xxx", $connectID)  
				or die ("Auswahl der Datenbank nich Möglich");  
			mysql_query ("INSERT INTO comments (id, autor, datum, uhrzeit, website, email, kommentar)  
			VALUES ('$id', '$name', '$datum', '$uhrzeit', '$website', '$email', '$kommentar')", $connectID)  
				or die ("Schreiben des Eintrags in die Datenbank nicht möglich");  
		}  
		if (!$error_msg_1 &&!$error_msg_2 &&!$error_msg_3 &&!$error_msg_4 &&!$error_msg_5 &&!$error_msg_6 &&!$error_msg_7)  
		{  
			writeComment($id, $name, $datum, $uhrzeit, $website, $email, $kommentar);  
			header ("Location: komm.php");  
		}  
	}  
  
	//Formular Ausgabe  
	echo "<div id=\"comments\">";  
	echo "<h2>$anzahl Kommentare bis jetzt</h2>";  
	//Kommetare auslesen  
	$connectID = mysql_connect($hostUrl, $userName, $password)  
		or die ("Tut mir leid, kann keine Verbindung zur Datenbank aufbauen");  
	mysql_select_db("xxx", $connectID)  
		or die ("Auswahl der Datenbank nich Möglich");  
	$query = "SELECT * FROM comments ";  
	$out = mysql_query($query,$connectID);  
	while ($row_out = mysql_fetch_array($out))  
	{  
		$ausgabe_Autor = $row_out['autor'];  
		$ausgabe_Datum = $row_out['datum'];  
		$ausgabe_Uhrzeit = $row_out['uhrzeit'];  
		$ausgabe_Website = $row_out['website'];  
		$ausgabe_Email = $row_out['email'];  
		$ausgabe_Kommentar = nl2br($row_out['kommentar']);  
		if($ausgabe_Website == "http://")  
		{  
			echo "<p>$ausgabe_Autor am $ausgabe_Datum um $ausgabe_Uhrzeit</p>";  
		}  
		else  
		{  
			echo "<p><a href=\"$ausgabe_Website\">$ausgabe_Autor</a> am $ausgabe_Datum um $ausgabe_Uhrzeit</p>";  
		}  
		echo "<div class=\"comm_cont\">";  
		echo "<p class=\"comment\"><br />";  
		echo "$ausgabe_Kommentar";  
		echo "</p>";  
		echo "</div>";  
	}  
  
	echo "<h2>Hinterlasse einen Kommentar</h2>";  
	echo "<form action=\"";$_SERVER['PHP_SELF'];echo "\" method=\"post\">";  
	  echo "<input type=\"text\" size=\"20\" id=\"name\" name=\"name\" value=\"$name\" />";  
	  echo "<label for=\"name\">Name</label><br />";  
	  echo "<input type=\"text\" size=\"20\" id=\"email\" name=\"email\" value=\"$email \" />";  
	  echo "<label for=\"email\">E-Mail</label><br />";  
	  echo "<input type=\"text\" size=\"20\" id=\"website\" name=\"website\" value=\""; if(isset($website)){echo $website;} else echo "http://\" />";  
	  echo "<label for=\"website\">Website</label><br />";  
	  echo "<textarea cols=\"45\" rows=\"10\" id=\"kommentar\" name=\"kommentar\" >$kommentar</textarea><br />";  
	  echo "<input type=\"submit\" value=\"Kommentar senden\" id=\"comm_send\" name=\"comm_send\" />";  
	echo "</form>  
  </div>";  
  ?>

Mfg
Simon