Auch ich brauche Hilfe beim einbauen ins script

Hier werden Probleme rund um das Rechen Captcha behandelt

Moderator: frameguard

Auch ich brauche Hilfe beim einbauen ins script

Beitragvon Steven » 05.09.2007, 07:40

Hi@all.

Wie schon in viele Andere habe auch ich Probleme beim eifgen der If-Schleife.
Ich hoffe ihr könnt mir helfen.
Mein Gästebuch ist in PHP mit SQL (habe das so im Netz gefunden und angepasst), nur leider habe ich von PHP keinen Plan.

Das GB besteht aus mehreren scripten (GB.php / eintragen.php etc.....)

Die Rechenaufgabe wird auch schon angezeigt.... Aber wo die If-Scleife hin kommt????

Hier mal der Code der eintragen.php

<?php
session_start();
require("./config.php");
require("./include/einstellungen.php");
require("./lang/".$sprachwahl);
include("./include/smilies.php");


$tempip = $REMOTE_ADDR;
$hosti=gethostbyaddr($tempip);
$timestamp=time();
$Fehler = "";


if (!($gastgeschlecht)){$gastgeschlecht = "m";}
if (!($gasthomepage)){$gasthomepage="http://";}

//neu
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);

//bis hier

if (($gast_uebertragen) or ($gast_vorschau)){
$gastname = trim($gastname);
if ($gastname){
$gastemail = trim($gastemail);
if ((ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$",$gastemail)) or ($gastemail=="")){
if (strlen($gasteintrag) > 8){
$gasthomepage = trim($gasthomepage);
if ($gasthomepage == "http://"){$gasthomepage='';}
if (!eregi("^http://[_a-z0-9-]+\\.[_a-z0-9-]+", $gasthomepage)) {
$gasthomepage = '';
}

$geschlechti = 0;
if ($gastgeschlecht == "w"){$geschlechti = 1;}

if ($gast_uebertragen){
mysql_connect($server, $db_user, $db_pass) or die ("CONNECT ERROR");
if ($komwelches){
mysql_db_query($database, "INSERT INTO $tabellekommentar SET eintragid = '$komwelches', name = '$gastname',email = '$gastemail', wohnort = '$gastwohnort', datum ='$timestamp', ip = '$tempip', host = '$hosti', homepage = '$gasthomepage', eintrag = '$gasteintrag', geschlecht = '$geschlechti'");

if ($neuereintragnachricht == 1) {
$tempstring = $gastname."\n".$gasteintrag;
$tempstring2 = "From: $mailadmin\nX-Mailer: GaesteChaos";
@mail("$mailadmin","GaesteChaos-Kommentar","$tempstring", "$tempstring2");
}

}else{
mysql_db_query($database, "INSERT INTO $tabelleeintrag SET name = '$gastname',email = '$gastemail', wohnort = '$gastwohnort', datum ='$timestamp', ip = '$tempip', host = '$hosti', homepage = '$gasthomepage', eintrag = '$gasteintrag', geschlecht = '$geschlechti'");

if ($neuereintragnachricht == 1) {
$tempstring = $gastname."\n".$gasteintrag;
$tempstring2 = "From: $mailadmin\nX-Mailer: GaesteChaos";
@mail("$mailadmin","GaesteChaos","$tempstring", "$tempstring2");
}
}

mysql_close();

echo "<html><head><meta http-equiv=\"Pragma\" content=\"no-cache\">";
echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache\">";
echo "<meta http-equiv=\"refresh\" content=\"2;URL=chaos-book.php\">";
echo "<LINK HREF=\"f_gast.css\" rel=\"stylesheet\"></head>";
echo "<BODY bgcolor=\"$body_bgcolor\" link=\"$body_link\" text=\"$body_text\" vlink=\"$body_vlink\">";
echo "<span class=\"ueberschriftrot\">";
echo $str_allesok;
echo "<BR><BR><a href=\"";
echo $linkgaestebuch;
echo "chaos-book.php\">Oder hier klicken</a>";
echo "</span>";
include("./include/footer.php");
exit();

}
}else{
$Fehler = $str_fehler3;
}
}else{
$Fehler = $str_fehler2;
}
}else{
$Fehler = $str_fehler1;
}
}
}//neu

include("./include/header.php");
?>
<link href="../chaos-cats.css" rel="stylesheet" type="text/css" />

<table border="1" bgcolor="<?php echo "$table_bgcolor"; ?>" width="<?php echo "$table_width"; ?>" cellspacing="0" borderColor="<?php echo "$table_bordercolor"; ?>" cellpadding="10" align="center">
<tr><td>
<span class="ueberschrift"><b><?php echo "$str_eintraggross"; ?></b></span><BR>
<span class="normalertext"><?php echo "$str_eintragklein"; ?></span>
</td><td valign="middle" width="150" align="center" class="normalertext">
<span class="ueberschrift"><b><?php echo "$str_version"; ?></b></span><BR>
<hr size="1">
<a href="<?php echo "$linkgaestebuch"; ?>chaos-book.php" onmouseover="self.status='<?php echo "$str_zurueck"; ?>...'; return true;" onmouseout="self.status=''; return true;"><?php echo "$str_zurueck"; ?></a></td>
</tr>
<?
if ($komwelches){
echo "<tr><td colspan=\"2\" class=\"ueberschrift\">";
echo $str_kommenareing;
echo "<BR><BR>";

mysql_connect($server, $db_user, $db_pass) or die ("CONNECT ERROR");


$tmpQuery = mysql_db_query($database, "SELECT * FROM $tabelleeintrag WHERE id = '$komwelches'") or die("SELECT Error");

if (mysql_num_rows($tmpQuery) != 0) {
$userArray = mysql_fetch_array($tmpQuery);
$eintrag = $userArray["eintrag"];
$eintrag = htmlspecialchars($eintrag);
$eintrag = nl2br($eintrag);
$eintrag = smilie_umwandeln($eintrag);
echo "<span class=\"normalertext\">";
echo $eintrag;
echo "</span>";
}else{
echo "shit";
}

mysql_close();
echo "</td></tr>";
}
?>
</table>
<BR>

<?
if ($Fehler){
echo "<span class=\"ueberschriftrot\"><div align=\"center\">";
echo $Fehler;
echo "</div></span><BR>";
}else{
if ($gast_vorschau){
echo "<form action=\"\" method=\"post\">";
echo "<table border=\"1\" bgcolor=\"$table_bgcolor\" width=\"$table_width\" cellspacing=\"0\" borderColor=\"$table_bordercolor\" cellpadding=\"2\" align=\"center\">";
echo "<tr bgcolor=\"$table_bgcolor3\"><td class=\"normalertextschwarz\" align=\"left\" valign=\"top\" width=\"180\">";
echo "xx) ";
echo "<b>".$gastname."</b>";
if ($gastgeschlecht=="m"){
echo "&nbsp;<img src=\"./images/maennlich.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"\">&nbsp;";
}else{
echo "&nbsp;<img src=\"./images/weiblich.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"\">&nbsp;";
}
echo "<BR><BR>";
if (strlen($gasthomepage)>0){
$temp_string = $gasthomepage;
echo "<A HREF=\"$temp_string\" target=\"_blank\">";
echo "<img src=\"images/home.gif\" width=\"16\" height=\"16\" border=\"0\" alt=\"\"></A>&nbsp;$temp_string";
}
if (strlen($gastemail)>0){
$temp_string = $gastemail;
echo "<A HREF=\"mailto:$temp_string\">";
echo "<img src=\"images/email.gif\" width=\"15\" height=\"15\" border=\"0\" alt=\"$temp_string\"></A>&nbsp;$temp_string";
}
echo "<BR><img src=\"./images/ip.gif\" width=\"13\" height=\"15\" border=\"0\" alt=\"";
echo "\">&nbsp;";
if (strlen($gastwohnort)>0){
$temp_string = $gastwohnort;
echo $str_wohnort;
echo "&nbsp;".$temp_string;
}

echo "</td><td class=\"eintragstext\" align=\"left\" valign=\"top\">";
echo "<img src=\"./images/gag.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\">";
$temp_time = strftime("%d.%m.%Y %H:%M",$timestamp);
echo "<span class=\"normalertextklein\">";
echo $temp_time;
echo "<HR>";
echo "</span>";
$eintrag = $gasteintrag;
$eintrag = htmlspecialchars($eintrag);
$eintrag = nl2br($eintrag);
$eintrag = smilie_umwandeln($eintrag);
echo $eintrag;
echo "</td></tr>\n";

echo "<input type=\"hidden\" name=\"gastname\" value=\"$gastname\">";
echo "<input type=\"hidden\" name=\"gastemail\" value=\"$gastemail\">";
echo "<input type=\"hidden\" name=\"gastwohnort\" value=\"$gastwohnort\">";
echo "<input type=\"hidden\" name=\"gasthomepage\" value=\"$gasthomepage\">";
echo "<input type=\"hidden\" name=\"gastgeschlecht\" value=\"$gastgeschlecht\">";
echo "<input type=\"hidden\" name=\"gasteintrag\" value=\"$gasteintrag\">";
echo "<tr><td colspan=\"2\" class=\"ueberschrift\" bgcolor=\"$table_bgcolor\" align=\"center\">";
echo "<BR><input type=\"submit\" name=\"gast_vorschauzurueck\" value=\"$str_zurueck_ein\">";
echo "&nbsp;&nbsp;&nbsp;<input type=\"submit\" name=\"gast_uebertragen\" value=\"$str_uebernehmen\">";
echo "</td></tr>\n</table></form>";
echo "";
include("./include/footer.php");
exit();
}
}
?>

<form action="" method="post">
<?php
if ($komwelches){
echo "<INPUT type=hidden name=\"komwelches\" value=\"$komwelches\">";
}
?>

<table border="1" bgcolor="<?php echo "$table_bgcolor2"; ?>" width="<?php echo "$table_width"; ?>" cellspacing="0" borderColor="<?php echo "$table_bordercolor"; ?>" cellpadding="4" align="center" class="normalertextschwarz">
<tr><td colspan="2" class="ueberschrift" bgcolor="<?php echo "$table_bgcolor"; ?>"><b><?php echo "$str_eintraggross"; ?></b></td></tr>

<tr><td><?php echo "$str_name"; ?> (*)</td><td>
<input type="text" name="gastname" value='<?PHP echo $gastname; ?>' maxlength="100" size="35">
</td></tr>
<tr><td><?php echo "$str_email"; ?></td><td>
<input type="text" name="gastemail" value='<?PHP echo $gastemail; ?>' maxlength="100" size="35">
</td></tr>
<tr><td><?php echo "$str_wohnort"; ?></td><td><input type="text" name="gastwohnort" value='<?PHP echo $gastwohnort; ?>' maxlength="100" size="35" /></td></tr>
<tr><td><?php echo "$str_homepage"; ?></td><td>
<input type="text" name="gasthomepage" value='<?PHP echo $gasthomepage; ?>' maxlength="100" size="35">
</td></tr>
<tr>
<td>&nbsp;</td>

<td><img src="re_captcha.php" border="0" title="Sicherheitscode"> <input type="text" name="sicherheitscode" size="5"></td>
</tr>
<tr><td><?php echo "$str_eintrag"; ?> (*)</td><td><textarea name="gasteintrag" cols="45" rows="10" wrap="VIRTUAL"><?PHP echo $gasteintrag; ?></textarea></td>
</tr>
<tr><td colspan="2" class="normalertextschwarz" bgcolor="<?php echo "$table_bgcolor2"; ?>" align="center">&nbsp;</td>
</tr>
<tr><td colspan="2" class="ueberschrift" bgcolor="<?php echo "$table_bgcolor"; ?>" align="center"><input type="submit" name="gast_vorschau" value="<?php echo "$str_vorschau"; ?>" />
<input type="submit" name="gast_uebertragen" value="<?php echo "$str_uebernehmen"; ?>">
</td></tr>
</table>
</form>



<?
include("./include/footer.php");
?>

Der rote Code ist die If-Abfrage des Captch, aber da wo ich ihn eingetragen habe klappt er nicht.

Gruß
Steven
Steven
 
Beiträge: 4
Registriert: 05.09.2007, 07:28

Beitragvon Steven » 05.09.2007, 14:35

So habs doch noch hinbekommen, naja fast. Wenn man sich die Vorschau ansieht und dann Eintagen drückt wird ein falscher Code erkannt......
Ich glaube ich nehme die Vorschau einfach weg. Wenn jemand weiß wie man das Script besser einfügt währe ich trotzdem dankbar.


Hier mal der Code der funzt. Und der Link zum GB www.chaos-cats.net

<?php
session_start();
require("./config.php");
require("./include/einstellungen.php");
require("./lang/".$sprachwahl);
include("./include/smilies.php");

$tempip = $REMOTE_ADDR;
$hosti=gethostbyaddr($tempip);
$timestamp=time();
$Fehler = "";

if (!($gastgeschlecht)){$gastgeschlecht = "m";}
if (!($gasthomepage)){$gasthomepage="http://";}



if (($gast_uebertragen) or ($gast_vorschau)){
//neu
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
$char = substr($string, $i, 1);
$keychar = substr($key, ($i % strlen($key))-1, 1);
$char = chr(ord($char)+ord($keychar));
$result.=$char;
}
return base64_encode($result);
}
$sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "ld7z3jd5h");
$sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe);
if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){
unset($_SESSION['rechen_captcha_spam']);
//bis hier
$gastname = trim($gastname);
if ($gastname){
$gastemail = trim($gastemail);
if ((ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+\.([a-zA-Z]{2,3})$",$gastemail)) or ($gastemail=="")){
if (strlen($gasteintrag) > 8){
$gasthomepage = trim($gasthomepage);
if ($gasthomepage == "http://"){$gasthomepage='';}
if (!eregi("^http://[_a-z0-9-]+\\.[_a-z0-9-]+", $gasthomepage)) {
$gasthomepage = '';
}

$geschlechti = 0;
if ($gastgeschlecht == "w"){$geschlechti = 1;}

if ($gast_uebertragen){
mysql_connect($server, $db_user, $db_pass) or die ("CONNECT ERROR");
if ($komwelches){
mysql_db_query($database, "INSERT INTO $tabellekommentar SET eintragid = '$komwelches', name = '$gastname',email = '$gastemail', wohnort = '$gastwohnort', datum ='$timestamp', ip = '$tempip', host = '$hosti', homepage = '$gasthomepage', eintrag = '$gasteintrag', geschlecht = '$geschlechti'");

if ($neuereintragnachricht == 1) {
$tempstring = $gastname."\n".$gasteintrag;
$tempstring2 = "From: $mailadmin\nX-Mailer: GaesteChaos";
@mail("$mailadmin","GaesteChaos-Kommentar","$tempstring", "$tempstring2");
}
}else{
mysql_db_query($database, "INSERT INTO $tabelleeintrag SET name = '$gastname',email = '$gastemail', wohnort = '$gastwohnort', datum ='$timestamp', ip = '$tempip', host = '$hosti', homepage = '$gasthomepage', eintrag = '$gasteintrag', geschlecht = '$geschlechti'");

if ($neuereintragnachricht == 1) {
$tempstring = $gastname."\n".$gasteintrag;
$tempstring2 = "From: $mailadmin\nX-Mailer: GaesteChaos";
@mail("$mailadmin","GaesteChaos","$tempstring", "$tempstring2");
}
}
mysql_close();

echo "<html><head><meta http-equiv=\"Pragma\" content=\"no-cache\">";
echo "<meta http-equiv=\"Cache-Control\" content=\"no-cache\">";
echo "<meta http-equiv=\"refresh\" content=\"2;URL=chaos-book.php\">";
echo "<LINK HREF=\"f_gast.css\" rel=\"stylesheet\"></head>";
echo "<BODY bgcolor=\"$body_bgcolor\" link=\"$body_link\" text=\"$body_text\" vlink=\"$body_vlink\">";
echo "<span class=\"ueberschriftrot\">";
echo $str_allesok;
echo "<BR><BR><a href=\"";
echo $linkgaestebuch;
echo "chaos-book.php\">Oder hier klicken</a>";
echo "</span>";
include("./include/footer.php");
exit();

}
}else{
$Fehler = $str_fehler3;
}
}else{
$Fehler = $str_fehler2;
}
}else{
$Fehler = $str_fehler1;
}
}else{die ("Der Sicherheitscode ist falsch!");}

}

include("./include/header.php");
?>
<link href="../chaos-cats.css" rel="stylesheet" type="text/css" />

<table border="1" bgcolor="<?php echo "$table_bgcolor"; ?>" width="<?php echo "$table_width"; ?>" cellspacing="0" borderColor="<?php echo "$table_bordercolor"; ?>" cellpadding="10" align="center">
<tr><td>
<span class="ueberschrift"><b><?php echo "$str_eintraggross"; ?></b></span><BR>
<span class="normalertext"><?php echo "$str_eintragklein"; ?></span>
</td><td valign="middle" width="150" align="center" class="normalertext">
<span class="ueberschrift"><b><?php echo "$str_version"; ?></b></span><BR>
<hr size="1">
<a href="<?php echo "$linkgaestebuch"; ?>chaos-book.php" onmouseover="self.status='<?php echo "$str_zurueck"; ?>...'; return true;" onmouseout="self.status=''; return true;"><?php echo "$str_zurueck"; ?></a></td>
</tr>
<?
if ($komwelches){
echo "<tr><td colspan=\"2\" class=\"ueberschrift\">";
echo $str_kommenareing;
echo "<BR><BR>";

mysql_connect($server, $db_user, $db_pass) or die ("CONNECT ERROR");


$tmpQuery = mysql_db_query($database, "SELECT * FROM $tabelleeintrag WHERE id = '$komwelches'") or die("SELECT Error");

if (mysql_num_rows($tmpQuery) != 0) {
$userArray = mysql_fetch_array($tmpQuery);
$eintrag = $userArray["eintrag"];
$eintrag = htmlspecialchars($eintrag);
$eintrag = nl2br($eintrag);
$eintrag = smilie_umwandeln($eintrag);
echo "<span class=\"normalertext\">";
echo $eintrag;
echo "</span>";
}else{
echo "shit";
}

mysql_close();
echo "</td></tr>";
}
?>
</table>
<BR>

<?
if ($Fehler){
echo "<span class=\"ueberschriftrot\"><div align=\"center\">";
echo $Fehler;
echo "</div></span><BR>";
}else{
if ($gast_vorschau){
echo "<form action=\"\" method=\"post\">";
echo "<table border=\"1\" bgcolor=\"$table_bgcolor\" width=\"$table_width\" cellspacing=\"0\" borderColor=\"$table_bordercolor\" cellpadding=\"2\" align=\"center\">";
echo "<tr bgcolor=\"$table_bgcolor3\"><td class=\"normalertextschwarz\" align=\"left\" valign=\"top\" width=\"180\">";
echo "xx) ";
echo "<b>".$gastname."</b>";
if ($gastgeschlecht=="m"){
echo "&nbsp;<img src=\"./images/maennlich.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"\">&nbsp;";
}else{
echo "&nbsp;<img src=\"./images/weiblich.gif\" width=\"12\" height=\"12\" border=\"0\" alt=\"\">&nbsp;";
}
echo "<BR><BR>";
if (strlen($gasthomepage)>0){
$temp_string = $gasthomepage;
echo "<A HREF=\"$temp_string\" target=\"_blank\">";
echo "<img src=\"images/home.gif\" width=\"16\" height=\"16\" border=\"0\" alt=\"\"></A>&nbsp;$temp_string";
}
if (strlen($gastemail)>0){
$temp_string = $gastemail;
echo "<A HREF=\"mailto:$temp_string\">";
echo "<img src=\"images/email.gif\" width=\"15\" height=\"15\" border=\"0\" alt=\"$temp_string\"></A>&nbsp;$temp_string";
}
echo "<BR><img src=\"./images/ip.gif\" width=\"13\" height=\"15\" border=\"0\" alt=\"";
echo "\">&nbsp;";
if (strlen($gastwohnort)>0){
$temp_string = $gastwohnort;
echo $str_wohnort;
echo "&nbsp;".$temp_string;
}

echo "</td><td class=\"eintragstext\" align=\"left\" valign=\"top\">";
echo "<img src=\"./images/gag.gif\" width=\"9\" height=\"9\" border=\"0\" alt=\"\">";
$temp_time = strftime("%d.%m.%Y %H:%M",$timestamp);
echo "<span class=\"normalertextklein\">";
echo $temp_time;
echo "<HR>";
echo "</span>";
$eintrag = $gasteintrag;
$eintrag = htmlspecialchars($eintrag);
$eintrag = nl2br($eintrag);
$eintrag = smilie_umwandeln($eintrag);
echo $eintrag;
echo "</td></tr>\n";

echo "<input type=\"hidden\" name=\"gastname\" value=\"$gastname\">";
echo "<input type=\"hidden\" name=\"gastemail\" value=\"$gastemail\">";
echo "<input type=\"hidden\" name=\"gastwohnort\" value=\"$gastwohnort\">";
echo "<input type=\"hidden\" name=\"gasthomepage\" value=\"$gasthomepage\">";
echo "<input type=\"hidden\" name=\"gastgeschlecht\" value=\"$gastgeschlecht\">";
echo "<input type=\"hidden\" name=\"gasteintrag\" value=\"$gasteintrag\">";
echo "<tr><td colspan=\"2\" class=\"ueberschrift\" bgcolor=\"$table_bgcolor\" align=\"center\">";
echo "<BR><input type=\"submit\" name=\"gast_vorschauzurueck\" value=\"$str_zurueck_ein\">";
echo "&nbsp;&nbsp;&nbsp;<input type=\"submit\" name=\"gast_uebertragen\" value=\"$str_uebernehmen\">";
echo "</td></tr>\n</table></form>";
echo "";
include("./include/footer.php");
exit();
}
}

?>

<form action="" method="post">
<?php
if ($komwelches){
echo "<INPUT type=hidden name=\"komwelches\" value=\"$komwelches\">";
}
?>

<table border="1" bgcolor="<?php echo "$table_bgcolor2"; ?>" width="<?php echo "$table_width"; ?>" cellspacing="0" borderColor="<?php echo "$table_bordercolor"; ?>" cellpadding="4" align="center" class="normalertextschwarz">
<tr><td colspan="2" class="ueberschrift" bgcolor="<?php echo "$table_bgcolor"; ?>"><b><?php echo "$str_eintraggross"; ?></b></td></tr>

<tr><td><?php echo "$str_name"; ?> (*)</td><td>
<input type="text" name="gastname" value='<?PHP echo $gastname; ?>' maxlength="100" size="35">
</td></tr>
<tr><td><?php echo "$str_email"; ?></td><td>
<input type="text" name="gastemail" value='<?PHP echo $gastemail; ?>' maxlength="100" size="35">
</td></tr>
<tr><td><?php echo "$str_wohnort"; ?></td><td><input type="text" name="gastwohnort" value='<?PHP echo $gastwohnort; ?>' maxlength="100" size="35" /></td></tr>
<tr><td><?php echo "$str_homepage"; ?></td><td>
<input type="text" name="gasthomepage" value='<?PHP echo $gasthomepage; ?>' maxlength="100" size="35">
</td></tr>
<tr>
<td>&nbsp;</td>


<td><img src="re_captcha.php" border="0" title="Sicherheitscode"> <input type="text" name="sicherheitscode" size="5"></td>
</tr>
<tr><td><?php echo "$str_eintrag"; ?> (*)</td><td><textarea name="gasteintrag" cols="45" rows="10" wrap="VIRTUAL"><?PHP echo $gasteintrag; ?></textarea></td>
</tr>
<tr><td colspan="2" class="normalertextschwarz" bgcolor="<?php echo "$table_bgcolor2"; ?>" align="center">&nbsp;</td>
</tr>
<tr><td colspan="2" class="ueberschrift" bgcolor="<?php echo "$table_bgcolor"; ?>" align="center"><input type="submit" name="gast_vorschau" value="<?php echo "$str_vorschau"; ?>" />
<input type="submit" name="gast_uebertragen" value="<?php echo "$str_uebernehmen"; ?>">
</td></tr>
</table>
</form>



<?
include("./include/footer.php");
?>
Steven
 
Beiträge: 4
Registriert: 05.09.2007, 07:28

Beitragvon Steef389 » 06.09.2007, 11:05

ich glaube ich hab die Lösung deines Problems.
Es liegt daran, dass du bei der Vorschau unset machst und danach den Code erneut abfragst.
entferne einfach mal
unset($_SESSION['rechen_captcha_spam']);
Steef389
 
Beiträge: 57
Registriert: 20.06.2007, 20:31

Beitragvon Steven » 07.09.2007, 09:00

Hallo Steef389,

Ich habe deinen Vorschlag mal ausprobiert. Leider klappt das nicht mit der Vorschau wenn ich die Zeile
unset($_SESSION['rechen_captcha_spam']);
lösche.

Gruß
Steven
Steven
 
Beiträge: 4
Registriert: 05.09.2007, 07:28

Beitragvon Steef389 » 07.09.2007, 11:43

Ja, hätte ich eigentlich wissen müssen, da der Sicherheitscode ja nicht mitübertragen wird.
Aber jetzt:^^
unset($_SESSION['rechen_captcha_spam']); löschen
und dann nach diesen hiddenfields:
Code: Alles auswählen
echo "<input type=\"hidden\" name=\"gastname\" value=\"$gastname\">";
echo "<input type=\"hidden\" name=\"gastemail\" value=\"$gastemail\">";
echo "<input type=\"hidden\" name=\"gastwohnort\" value=\"$gastwohnort\">";
echo "<input type=\"hidden\" name=\"gasthomepage\" value=\"$gasthomepage\">";
echo "<input type=\"hidden\" name=\"gastgeschlecht\" value=\"$gastgeschlecht\">";
echo "<input type=\"hidden\" name=\"gasteintrag\" value=\"$gasteintrag\">";

Das hinzufügen:
Code: Alles auswählen
echo "<input type=\"hidden\" name=\"sicherheitscode\" value=\"".$_POST["sicherheitscode"]."\">";

Wenns jetzt nicht geht weiß ich auch nicht weiter.
Steef389
 
Beiträge: 57
Registriert: 20.06.2007, 20:31

Beitragvon Steven » 10.09.2007, 16:08

Es hat geklappt!!!!!!

Super vielen Dank für deine Hilfe!

Mfg
Steven
Steven
 
Beiträge: 4
Registriert: 05.09.2007, 07:28


Zurück zu Rechen Captcha

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 0 Gäste

cron