Probleme beim Forum

Hallo und guten Abend,

hab da ein Problem mit einem Forum ich kann leider nicht so gut PHP ich hab das aus einem Buch heraus. Wie der Code aussieht das kannst du hier etwas weiter unten sehen. Ich will jetzt folgendes haben.

Meine User werden mit einer Session erkannt. Geht das auch hier, dass ich die User gleich mit der Session eintragen lassen kann. Also dass die kein Benutzer eintragen müssten? Wenn ja wie muss ich das den Code umändnern. Hier mal der Code um etwas einzutragen:

PHP:
<?php
 
 include("config.php");  // config datei laden
 $boardid = $_GET['boardid']; // boardid holen
 
 if(!isset($absenden)) {  // wenn formular noch nicht abgesendet wurde
 echo "<a href=index.php>Zurück zur übersicht</a>";
 include("config.php");  // config datei laden
 
 	echo "<form action=neuerthread.php?boardid=$boardid method=post>  
 	Von: <input type=text name=von><br><br>
 	Titel: <input type=text name=titel><br><br>	
    <br> Eintrag:<br>
 	<textarea name=post></textarea><br>
 	<input name=absenden value=Abschicken type=submit>
 	</form>";  // Antworten Formular.
 
 } else {  // wenn formular schon abgesendet wurde:
 
 
 
 
 $von = $_POST['von'];  // von eingabe holen
 $post = $_POST['post'];  // post eingabe holen
 $titel = $_POST['titel'];  // tutel eingabe holen
 $boardid = $_GET['boardid'];  // threadid holen
 
 $datum = time();  // aktuelles datum holen
 
 
 if($von != "" AND $titel != "" AND $post != "" AND $boardid != "") {  // übneprüfen ob von, titel und post nicht leer sind
 	mysql_query("INSERT INTO `simple_threads` ( `threadid` , `boardid` ) VALUES ( '', '$boardid')");  // insert befehl für die thread tabelle
 	
 	$sql = mysql_query("SELECT * FROM `simple_threads` ORDER BY threadid DESC");// select um threadid rauszubekommen
 	$row = mysql_fetch_Assoc($sql);  // eine zeile auslesen
 	$threadid = $row['threadid'];  // threadid holen
 	
 	$sql = mysql_query("INSERT INTO `simple_posts` ( `postid` , `threadid` , `von` , `datum` , `post` , `titel` , `ip` )
 					    VALUES (
 					    '', '$threadid' , '$von', '$datum', '$post', '$titel', '$ip'
 					    )");  // mysql eintragen query befehl
 	if($sql) {  // wenn eintragen geklappt
 		echo "<meta HTTP-EQUIV=\"Refresh\" content=\"0; URL=topic.php?threadid=$threadid\">";
 		
 	} else {   // wenn eintragen nicht geklappt hat:
 		echo "Konnte nicht antowrten. Es ist ein Fehler aufgetreten.";   // fehlermeldung
 	};
 } else {  // wenn nicht alles ausgefüllt wurde
 	echo "Sie müssen alles ausfüllen."; // fehlermeldung
 };  
 };
 
 ?>

Dann weiter wie kann ich das machen, dass ich die Eingabefelder etwas größer habe, denn die werden hier ja mit einer echo ausgabe geamcht das kenne ich so gar nicht aber anderes bekomme ich das auch nicht hin. Kann mir auch da jemand helfen. Dann habe ich noch ein letztes Problem.

Also wenn ein User auf einen Beitrag Antworten will dann ist das Forumlar immmer ganz unten dran. Ich hätte das jetzt gerne auf einer zweiten Seite wo man das eintragen kann. Geht das denn?

Hier mal der Code von dem Formular und von dem Beitrag wie man den dastellen lässt.

PHP:
<?php
 include("config.php"); // config datei laden.
 
 echo "<a href=index.php>Zurück zur übersicht</a><br><br>";
 
 echo "
 
 <div align='center'>
 	<table border='0' cellpadding='1' cellspacing='2' width='80.5%'>
 						   </tr>
 				</table>
 			</td>
 		</tr>
 	</table>
 </div>";  // überschrift sozusagen (über der auflistung der posts)
 
 $threadid = $_GET['threadid']; // threadid aus adressleiste auslesen
 
 $fp = fopen("template_post.html","r");  // teamplate zum lesen(r) &ouml;ffnen
 $template = fread($fp,filesize("template_post.html"));  // inhalt der template datei in die teamplate variable laden.
 
 $sql = mysql_query("SELECT * FROM simple_posts  WHERE threadid = '$threadid' ORDER BY postid ASC"); // mysql select befehl
 
 while($row = mysql_fetch_Assoc($sql)) { // l&auml;d bei jedem durchgang(immer die n&auml;chste) eine zeile aus der tabelle in einen array in die variable $row
 
 	$titel = $row['titel'];  // titel besorgen
 	$von = $row['von'];  // von besorgen
 	$datum = $row['datum']; // datum besorgen
 	$post = $row['post']; // post besorgen
 	
 	$datum = strftime("%d.%m.%Y",$datum); //  datum formatieren
 	
 	$post = nl2br($post); // zeilen umbrüche in html zeilenumbrüche umwandeln(<br>)
 	
 	$ausgabe = $template;
 	
 	$ausgabe = str_replace("{von}",$von,$ausgabe);  // von ins template einsetzen
 	$ausgabe = str_replace("{titel}",$titel,$ausgabe);  // titel ins template einsetzen
 	$ausgabe = str_replace("{datum}",$datum,$ausgabe); // datum ins template einsetzen
 	$ausgabe = str_replace("{text}",$post,$ausgabe); // den post text ins template einsetzen
 	
 	echo $ausgabe;
 	
 };
 
 include("antworten.php");  // antworten formular laden
 ?>

Es währe echt nett, wenn mir da noch jemand helfen kann denn ich brauch das Forum sehr dringend.

Gruß Claudia
 
Hi und guten Abend?
Also Profi bin ich nicht, aber ich finde Frage 1 und 3 unverständlich formuliert.
Zu Frage 2 kann ich dir aber gerne helfen:
HTML:
 style="width:100px; height:20px;"
Das einfach in dein inputtag und die Zahlen anpassen.
Damit kannst du die Größe verändern.
Noch einen schönen Weihnachtsabend.
 
Zurück