• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Im IE lässt sich es nicht immer ins Gästebuch eintragen!

Status
Für weitere Antworten geschlossen.
Werbung:
hallo.
ich hab's grade mal ausprobiert mit dem IE und dem FF ;>

mir gibt er ne fehlermeldung aus
http://people.freenet.de/dualschock3 schrieb:
Sorry, entweder ist Session abgelaufen oder dein Beitrag enthält zuviele Spam-Kriterien. Bitte nochmals versuchen.

vielleicht überprüft er etwas, das nur in bestimmten browsern prüfbar is und spuckt sie deswegen nur im IE aus? *zusammenspinn*

deinen code, der die formular daten verarbeitet, kann man schlecht überprüfen, wenn du ihn nicht postest.
 
Generell kann es kein PHP-Problem sein, wenn das Problem nur im Internet Explorer auftritt. :idea:
 
Werbung:
ja diese meldung bekomm ich auch immer, ich versteh aber nicht wieso. aber mal danke :lol:
 
Es wäre wie schon erwähnt günstig, wenn du uns den relevanten Quellcode geben würdest.
 
also einmal der :
<?
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/

$smilie = TRUE; // Sollen smilies als Bilder dargestellt werden?
include("gb_smilies.php"); // Setze $smilie_dir in dieser Datei!!

$flag = TRUE; // Sollen Flaggen dargestellt werden?
$nation = "germany"; // Die Nation, die voreingestellt wird
include("gb_nations.php"); // Setze $flag_dir in dieser Datei!!

$empfaenger = "[email protected]"; //Email-Adresse an die das Email gesendet werden soll bei einem neuen Eintrag. Mit ";" kann man mehrere Empfängre hinzfügen.

$anzahllogs = "200"; //Anzahl nach wievielen Einträgen gelöscht werden soll. 0 bedeutet unbeschraenkt.

$gbdaten = "gblog.dat"; //Datenbankname, wenn nichts an Dateien geändert, so lassen.

$style = "./gb_style.css"; //Name der CSS-Datei.

$Eintraege_pro_Seite = 10; //Wieviele Einträge pro Seite angezeigt werden sollen.

$anzahlmin = "10"; //Anzahl Minuten wie lange ein User brauchen darf um einen Eintrag zu machen. (Spamschutz) Je tiefer, desto sicher.

//Hier die Schlagworte von Spam eingeben.
$spams = array(1 => 'HTTP', 'HREF', 'URL', 'LINK', '.HTML', '.ASP', '.TXT', '.PHP', 'ASS', 'NACKTE', 'FRAU', 'WOMAN', 'MODEL', 'VIAGRA', 'SEX', 'LIVE', 'PILL', 'PHENTERMINE', 'SMOKING', 'BUY', 'ANAL', 'PORN', 'FETISCH');
$zugelassen = 5; //Hier angeben, viele "Spam-Punkte" zugelassen sind. Wenn viel Spam, einfach Zahl verkleinern: Standard: 5

$base_url = "guestbox.php"; //Geben Sie bitte die Start-Url an, von wo das GB aufgerufen wird. z.B. index.php?id=23

$adminname = "admin"; //Admin-Benutzername
$admin_password = "..."; //Passwort im md5 hash, Standard: 4321, bitte ändern. Hier kannst du ein MD5-Hash machen: http://www.4yu.ch/index.php?id=5

?>

und dann evtl. noch der :

<?PHP
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/
session_name("guestbox");
session_start();

if (isset($_GET['admin_logout'])) {
session_destroy();
header("Location: ".$_SERVER['PHP_SELF']."?".str_replace("&admin_logout", "", $_SERVER['QUERY_STRING']));
}

if (isset($_POST['auth_password']) && isset($_POST['auth_username'])) {
include_once "gb_config.php";
include_once "gb_functions.php";
if (md5($_POST['auth_password']) == $admin_password && $_POST['auth_username'] == $adminname) {
$_SESSION['admin'] = $_POST['auth_username'];
//Header("Location: ./?".str_replace("admin_login", "", $_SERVER['QUERY_STRING'])."");
} else {
//Header("Location: ".baseurl()."/guestbox.php");
echo "<div class=\"Hinweis\">
Sorry, falsches Passwort
Mögliche Fehler:

- Falsche Eingabe
-Passwort nicht verschlüsselt in der gb_config.php
</div>
";
}
}

include_once "gb_config.php";
include_once "gb_functions.php";
if (!isset($_GET['command'])) {
if (!isset($_GET['Anfangsposition'])) Header("Location: ".$_SERVER['PHP_SELF']."?Anfangsposition=0");
}
/* error level auf krass */
//error_reporting (E_ALL);
?>


<html>
<head>
<title>Guestbox 0.85</title>
<link rel="stylesheet" href="<?=$style; ?>" type="text/css" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta name=keywords content="Guestbox, Gästebuch, Michael, Salzer, www.4yu.ch, Gratis, 0.9" />
<meta name="generator" content="http://www.realone.ch" />
<meta name="language" content="German, de, deutsch" />
<script type="text/javascript" src="javascript.js"></script>
</head>
<body>
<div id="all">
<?PHP
include_once "gbeingabe.php";
if (isset($_GET['admin_login']) && !isset($_SESSION['admin'])) {
include_once "admin_login.php";
}

include_once "seitenwechsel.php";
include_once "gbshow.php";
?>
</div>
</body>
</html>

oder :

<?php
/*
Guestbox 0.85 - (09. April 06)
Michael Salzer
http://www.realone.ch
It's free to use, but don't delete these lines.
*/

if (isset($_POST['gesendet'])) {
//echo $_POST['spamnr'];
$spamlevel = 1;
$spamverdacht = strtoupper($_POST['text']);

for($f=1;$f<count($spams);$f++)
{
if (strstr($spamverdacht, strtoupper($spams[$f]))){
$spamlevel++;
$rest = substr(strstr($spamverdacht, strtoupper($spams[$f])), strlen(strtoupper($spams[$f])));
if (strstr($rest, strtoupper($spams[$f]))){
//Spam kommt also mehr als 1x vor! -> Härter damit umgehen!
$spamlevel = $spamlevel + 2;
}
}
}

$spam = explode(".", $_POST['spamnr']);

if ($_SESSION['spamnr'] == $spam['0'] && $spam['1'] > time()-($anzahlmin*60) && $spamlevel < $zugelassen) {
$_POST['text'] = trim($_POST['text']); // Damit werden Leerzeichen am Beginn und Ende geloescht
if ((!empty($_POST['name'])) && (!empty($_POST['text']))){
$betreff = "Guestbook-Entry!";

$inhalt = $_POST['name'].", ".$_POST['nation']." (".$_POST['mail']." - ".$_POST['url'].") hat dir folgenden Kommentar geschrieben:\n\n".$_POST['text'];
$headers = "From: Guestbook-Entry ";
if (@mail($empfaenger, $betreff, $inhalt, $headers)) {
//Mail wurde versendet
} else {
echo "<div class=\"hinweis\">Beim Versenden einer Email an den Webmaster ist ein Fehler aufgetreten.</div>";
}

$nummer = 0;
$datei=fopen($gbdaten,"r");
$all='';
while (feof($datei) == 0):
$nummer++;
$data = fgets($datei,1000000);
if ($name != $nummer)
if ($anzahllogs <= 0 || $nummer < $anzahllogs)
$all = $all . $data;
endwhile;
fclose($datei);

$ip=getenv("REMOTE_ADDR");
$all = time()."\t".$_POST['name']."\t".$_POST['nation']."\t".$_POST['mail']."\t".$_POST['url']."\t".preg_replace("/(\015\012)|(\015)|(\012)/","
",htmlentities($_POST['text']))."\t".$ip."\t\n".$all;
$all = chop($all);
$all = trim($all);
$datei = fopen($gbdaten,"w");
fputs($datei,$all);
fclose($datei);
echo "<div class=\"hinweis\">Vielen Dank =)</div>";
} else {
echo "<div class=\"hinweis\">Bitte Name und Kommentarfeld ausfüllen!</div>";
}
} else {
echo "<div class=\"hinweis\">Sorry, entweder ist Session abgelaufen oder dein Beitrag enthält zuviele Spam-Kriterien. Bitte nochmals versuchen.</div>";
}
}
?>
<form action="<?=$_SERVER['PHP_SELF'];?>?<?=$_SERVER['QUERY_STRING'];?>" name="sms" METHOD="post" onSubmit="return ueberpruefe();">
<input type="text" name="name" value="" size="30" maxlength="40" /> Name

<input type="text" name="mail" value="" size="30" maxlength="60" /> Email-Adresse

<input type="text" name="url" value="http://" size="30" /> Homepage

<select name="nation">
<?php
include("gb_nations.php");
while (list($staat, $flagge) = each($nations)) {
if ($staat == $nation) {
echo '<option value="'.$staat.'" selected="selected">'.$staat.'</option>';
} else {
echo '<option value="'.$staat.'">'.$staat.'</option>';
}
}
?>
</select> Land

<textarea name="text" cols="35" rows="4"></textarea>

<?php
$_SESSION['spamnr']=rand(10000,99999);
echo "<input type=\"hidden\" name=\"spamnr\" value=\"".$_SESSION['spamnr'].".".time()."\" />";
?>
<input class="button" type="submit" name="gesendet" value="eintragen" /> <input class="button" type="reset" name="reset" value="l&ouml;schen" /> <input onClick="window.open('./smilies.php','Name','toolbar=no,status=no,menubar=no,width=95,height=145')" type="button" name="smilies" value=":-)" />
</form>

so ich denek das sind die wichtigsten:)
 
Werbung:
ey, willst du uns mit code totschlagen?! wie Ben schon gesagt hat, einen relevanten ausschnitt, net die ganze seite...

und himmelarsch nochmal, verwend' code-tags!

Nils aka XraYSoLo
 
fa88 schrieb:
ok, aber wie mach ich das, ich muss dazu sagen, das ich totaler anfänger bin was das betrifft;)
Diese Aussage und einige seiner Posts lassen drauf schließen, dass er nicht wirklich plan von dem hat, was er macht, insofern wird er wohl auch nicht wissen, was der oder die relevanten ausschnitte sind...
 
Werbung:
Dann sollte er die Finger davon lassen bzw. sich mal um Grundlagenwissen kümmern.
Wir sind hier doch net im Kindergarten, oder doch? .. hmmm. ... doch, wir sind im Kindergarten!
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben