Teela
Mitglied
Hallo zusammen!
Ich habe meine Homepage durch den Validator laufen lassen
und alles verbessert, was ich konnte,
allerdings sind noch ein paar Fehler übrig,
die sich wohl in php-Codes befinden.
http://www.anime4ever.info
Da ich kein php kann, bin ich hier auf eure Hilfe angewiesen ^^'
Hier das Validator-Ergebnis:
http://validator.w3.org/check?uri=http://www.anime4ever.info/&charset=iso-8859-1&doctype=Inline
Hoffe, ihr könnt mir damit weiterhelfen
Teela
EDIT: Hab ich vergessen, das müsste die Shoutbox sein,
hier ist der Code:
Ich habe meine Homepage durch den Validator laufen lassen
und alles verbessert, was ich konnte,
allerdings sind noch ein paar Fehler übrig,
die sich wohl in php-Codes befinden.
http://www.anime4ever.info
Da ich kein php kann, bin ich hier auf eure Hilfe angewiesen ^^'
Hier das Validator-Ergebnis:
http://validator.w3.org/check?uri=http://www.anime4ever.info/&charset=iso-8859-1&doctype=Inline
Hoffe, ihr könnt mir damit weiterhelfen
Teela
EDIT: Hab ich vergessen, das müsste die Shoutbox sein,
hier ist der Code:
Code:
<script type="text/javascript">
var namedeleted = false;
var textdeleted = false;
var maildeleted = false;
var httpdeleted = false;
function deletenamevalue()
{
if ( namedeleted == false and document.all.Name.value == "Name" )
{
document.all.Name.value = "";
namedeleted = true;
}
}
function deletetextvalue()
{
if ( textdeleted == false and document.all.Text.value == "Text" )
{
document.all.Text.value = "";
textdeleted = true;
}
}
function deletemailvalue()
{
if ( maildeleted == false and document.all.Mail.value == "Mail" )
{
document.all.Mail.value = "";
maildeleted = true;
}
}
function deletehttpvalue()
{
if ( httpdeleted == false and document.all.Website.value == "Website" )
{
document.all.Website.value = "http://";
httpdeleted = true;
}
}
</script>
<?
/* Diese Konfigurationen sollten nicht geändert werden, wenn das System läuft. */
$dbms = 'mysql';
$db_host = 'localhost';
$db_name = 'db1038550-phpbb';
$db_user = 'dbu1038550';
$db_pass = 'nosferatu';
$db_domain = 'localhost';
/* Verbindung zur Datenbank aufbauen */
$db = mysql_connect($db_host,$db_user,$db_pass) or die(mysql_error());
mysql_select_db($db_name) or die(mysql_error());
/* Funktionen */
function encode_ip($dotquad_ip)
{
$ip_sep = explode('.', $dotquad_ip);
return sprintf('%02x%02x%02x%02x', $ip_sep[0], $ip_sep[1], $ip_sep[2], $ip_sep[3]);
}
function decode_ip($int_ip)
{
$hexipbang = explode('.', chunk_split($int_ip, 2, '.'));
return hexdec($hexipbang[0]). '.' . hexdec($hexipbang[1]) . '.' . hexdec($hexipbang[2]) . '.' . hexdec($hexipbang[3]);
}
/* Beginn des Haupttextes */
if ( $_POST['Text'] != "" and $_POST['Name'] != "" )
{
$name = "'" . $_POST['Name'] . "'";
$text = "'" . $_POST['Text'] . "'";
$text = str_replace("<", "<", $text);
$text = str_replace(">", ">", $text);
$mail = $_POST['Mail'];
$Website = $_POST['Website'];
$ip = $_SERVER['REMOTE_ADDR'];
$ip = encode_ip($ip);
if ($Website != "")
{
if (!preg_match('#^http[s]?:\/\/#i', $Website))
{
$Website = 'http://' . $Website;
}
if (!preg_match('#^http[s]?\\:\\/\\/[a-z0-9\-]+\.([a-z0-9\-]+\.)?[a-z]+#i', $Website))
{
$Website = 'NULL';
}
else
{
$Website = "'" . $Website . "'";
}
}
$mail = ( $mail == "@" ) ? "NULL" : "'" . $mail . "'";
$sql_insert = "INSERT INTO shoutbox (Name, Text, Mail, Website, shouttime, IP) VALUES (" . $name . ", " . $text . ", " . $mail. ", " . $Website . ", '" . time() . "', '" . $ip . "')";
mysql_query($sql_insert)or die(mysql_error());
}
elseif ( $_POST['Text'] == "" and $_POST['Name'] != "" )
{
echo "<span class=\"all\">Du hast keinen Text eingegeben! Dieser ist nötig um deinen Beitrag abschicken zu können und zu speichern!</span>";
}
elseif ( $_POST['Text'] != "" and $_POST['Name'] == "" )
{
echo "<span class=\"all\">Du hast keinen Namen eingegeben, bitte gib einen Namen an um den Beitrag speichern zu können!</span>";
}
elseif ( isset($_POST['sent_values']) and $_POST['text'] == "" and $_POST['Name'] == "" )
{
echo "<span class=\"all\">Du musst einen Namen und einen Text angeben!</span>";
}
?>
<table border="0" >
<?
$counter = "SELECT COUNT(ID) AS total FROM shoutbox";
$row = mysql_query($counter);
$row = mysql_fetch_array($row);
$sb_entries = $row['total'];
$sql = mysql_query("SELECT * FROM shoutbox ORDER BY ID DESC");
if ( $sb_entries != "0" )
{
while ( $obj = mysql_fetch_object($sql) )
{
?>
<tr>
<td class="<? echo ( $bgcount == "0" ) ? "SB_table0" : "SB_table1"; ?>" >
<?
if ( $obj->Mail != "" )
{
if ( $obj->Website != "" )
{
echo "<a href=\"mailto:" . $obj->Mail . "\">" . $obj->Name . "</a> (<a href=\"" . $obj->Website . "\" target=\"_blank\">HTTP</a>) schrieb am " . date(d . "." . m . "." . Y, $obj->shouttime) . " um " . date(H . ":" . i . ":" . s, $obj->shouttime);
}
else
{
echo "<a href=\"mailto:" . $obj->Mail . "\">" . $obj->Name . "</a> schrieb am " . date(d . "." . m . "." . Y, $obj->shouttime) . " um " . date(H . ":" . i . ":" . s, $obj->shouttime);
}
}
else
{
if ( $obj->Website != "" )
{
echo $obj->Name . " (<a href=\"" . $obj->Website . "\" target=\"_blank\">HTTP</a>) schrieb am " . date(d . "." . m . "." . Y, $obj->shouttime) . " um " . date(H . ":" . i . ":" . s, $obj->shouttime);
}
else
{
echo $obj->Name . " schrieb am " . date(d . "." . m . "." . Y, $obj->shouttime) . " um " . date(H . ":" . i . ":" . s, $obj->shouttime);
}
}
echo "<br /><br />" . $obj->Text;
?>
</td>
</tr>
<?
$bgcount = ( $bgcount == "0" ) ? "1" : "0";
}
echo "<a name=\"bottom\"></a>";
}
else
{
?>
<tr>
<td >
Es sind keine Einträge in der Shoutbox vorhanden!
</td>
</tr>
<?
}
?>
</table>
<form method="post">
<table border="0" class="SB_formarea">
<tr>
<td align="center">
<input type="text" name="Name" class="SB_input" onClick="deletenamevalue()" value="<?
if ( isset($_POST['Name']) and $_POST['Name'] != "")
{
echo $_POST['Name'];
}
else
{
echo "Name";
}
?>
" maxlength="10" style="width: 90%;" />
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="Text" class="SB_input" onClick="deletetextvalue()" value="<?
if ( isset($_POST['Text']) and $_POST['Text'] != "")
{
echo $_POST['Text'];
}
else
{
echo "Text";
}
?>" maxlength="150" style="width: 90%;" />
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="Mail" class="SB_input" onClick="deletemailvalue()" value="<?
if ( isset($_POST['Mail']) and $_POST['Mail'] != "@" and $_POST['Mail'] != "" )
{
echo $_POST['Mail'];
}
else
{
echo "Mail";
}
?>" maxlength="30" style="width: 90%;" />
</td>
</tr>
<tr>
<td align="center">
<input type="text" name="Website" class="SB_input" onClick="deletehttpvalue()" value="<?
if ( isset($_POST['Website']) and $_POST['Website'] != "http://" and $_POST['Website'] != "")
{
echo $_POST['Website'];
}
else
{
echo "Website";
}
?>
" maxlength="50" style="width: 90%;" />
</td>
</tr>
<tr>
<td align="center">
<input type="hidden" name="sent_values" value="true" />
<input type="submit" class="SB_button" value="Senden" />
</td>
</tr>
</table>
</form>
Zuletzt bearbeitet: