Noch nicht viel geschrieben
Hallo Leute!
Bei meinem Projekt hat sich mal wieder ein Problem aufgetan. Ich bin leider gar nicht versiert im PHP deswegen hab ich mir das Tutorial hier von Flegma geholt und ein bisschen angepasst.
Oder besser gesagt das einzige was ich nicht will ist die Fehlermeldung die ausgegeben wird wenn man vergisst den Namen bzw. den Text einzugeben.
Jetzt hab ich 2, na eigentlich 3 Probleme mit dem was ich da rumgemurkst hab.
1. Die erste Message schreibt er mir irgendwie eingerückt. Warum? Ich hab schon soviel rumgebastelt, ich komm nicht drauf....daraus erfolgt warscheinlich problem Nr.
2. er macht mir im Firefox unten einen Scrollbalken hin, im Internet Explorer siehts wieder ganz anders aus...da muss ich glaub ich noch ne Browser-Weiche oder so machen, Hauptsache es läuft mal im Firefox..
3. möcht ich gerne das er mir die neuesten Beiträge unten hinschreibt und man raufscrollen muss um ältere beiträge zu lesen.
Bitte helft mir, ich murks schon seit einer Woche rum
Vielen Dank schon mal im Vorraus!
Link zur HP:
Der Code:
und
Bei meinem Projekt hat sich mal wieder ein Problem aufgetan. Ich bin leider gar nicht versiert im PHP deswegen hab ich mir das Tutorial hier von Flegma geholt und ein bisschen angepasst.
Oder besser gesagt das einzige was ich nicht will ist die Fehlermeldung die ausgegeben wird wenn man vergisst den Namen bzw. den Text einzugeben.
Jetzt hab ich 2, na eigentlich 3 Probleme mit dem was ich da rumgemurkst hab.
1. Die erste Message schreibt er mir irgendwie eingerückt. Warum? Ich hab schon soviel rumgebastelt, ich komm nicht drauf....daraus erfolgt warscheinlich problem Nr.
2. er macht mir im Firefox unten einen Scrollbalken hin, im Internet Explorer siehts wieder ganz anders aus...da muss ich glaub ich noch ne Browser-Weiche oder so machen, Hauptsache es läuft mal im Firefox..
3. möcht ich gerne das er mir die neuesten Beiträge unten hinschreibt und man raufscrollen muss um ältere beiträge zu lesen.
Bitte helft mir, ich murks schon seit einer Woche rum
Vielen Dank schon mal im Vorraus!
Link zur HP:
Der Code:
Code:
<?php
$dbHost = "localhost";
$dbUser = "";
$dbPass = "";
$dbName = "";
$connect = @mysql_connect($dbHost, $dbUser, $dbPass) or die("Konnte keine Verbindung zum Datenbankserver aufbauen!");
$selectDB = @mysql_select_db($dbName, $connect) or die("Konnte die Datenbank <b>$dbName</b> nicht auswählen!");
if($_POST['send']==1) {
$_POST['absender']=trim($_POST['absender']);
$_POST['msg']=trim($_POST['msg']); // um Leerstellen zu entfernen!
$_POST['absender']=strip_tags($_POST['absender']);
$_POST['msg']=strip_tags($_POST['msg']); //evt. vorhandenen HTML-Code entfernen!
$_POST['absender']=htmlentities($_POST['absender']);
$_POST['msg']=htmlentities($_POST['msg']); //Sonderzeichen mit htmlentities ersetzen!
if(!$_POST['absender']){$fehler="Name?<br /><br
/>";}
if(!$_POST['msg']){$fehler.="Text?<br /><br
/>";}
if($fehler) {
$meldung="<font color=red>".$fehler."</font>";
unset($_POST['send']);
} else {
$sql="
INSERT INTO
shoutbox (msg, absender)
VALUES
(
'".mysql_real_escape_string($_POST['msg'])."',
'".mysql_real_escape_string($_POST['absender'])."'
)
";
mysql_query($sql); //SQL-String an die Datenbank schicken
$meldung="OK!";
}
}
?>
Code:
<div id="sb">
<form id="shoutbox" name="shoutbox" method="post" action="home.php">
<table width="150" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="2"><div align="center" class="sbrp">!SHOUTBOX!</div></td>
</tr>
<tr>
<td height="146" colspan="2" align="left">
<input type="hidden" name="send" id="send" value="1" />
<textarea name="ausgabe" cols="27" rows="15" readonly>
<?php
$sql="SELECT * FROM shoutbox";
$result=mysql_query($sql);
for($i=0;$i<mysql_num_rows($result);$i++) {
$ergebnis[$i]=mysql_fetch_array($result);
}
for($i=0;$i<count($ergebnis);$i++) {
$ergebnis[$i]['absender']=html_entity_decode($ergebnis[$i]['absender']);
$ergebnis[$i]['msg']=html_entity_decode($ergebnis[$i]['msg']);
echo $ergebnis[$i]['absender']." ".$ergebnis[$i]['msg']." "."
";
}
?>
</textarea>
</td>
</tr>
<tr>
<td width="36" class="sbrp">NAME</td>
<td width="70"><input name="absender" type="text" id="absender" value="<?php
echo $_POST['absender']; ?>"
size="14" maxlength="255" /></td>
</tr>
<td><span class="sbrp">TEXT</span></strong></td>
<td><input name="msg" type="msg" id="msg" value="<?php echo
$_POST['msg']; ?>" size="14"
maxlength="255" /></td>
</tr>
<td> </td>
<td align="left"><input name="button" type="submit" class="sbrp" id="button"
value="shout!" /></td>
</tr>
</table>
</form>
</div>