gästebuch! funks ohne bild und code! das soll nich!

Hier werden Probleme rund um das Zahlen Captcha behandelt

Moderator: frameguard

gästebuch! funks ohne bild und code! das soll nich!

Beitragvon bretti » 16.05.2007, 14:52

ich hab folgende porblems!
1. das captcha.php wird nich angezeigt(also das foto)
2.funktioniert das GB auch ohne sicherheitscode!

<?php
session_start();
?>
<div id="cut">
<fieldset>
<legend> guestbook </legend>
<form action="insert.php" method="POST" target="">
<?php
?>
<table>
<tr valign="top"><td><b>Name</b></td><td><input type="Text" name="name" value="" size="40" maxlength=""></td></tr>
<tr valign="top"><td><b>Email</b></td><td><input type="Text" name="email" value="" size="40" maxlength=""></td></tr>
<tr valign="top"><td><b>Nachricht</b></td><td><textarea name="mitteilung" cols="50" rows="10"></textarea></td></tr>
<tr>
<td><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr>
<tr><td colspan=2><div align="center"><input type="Submit" name="" value="Eintragen"></div></td></tr>
</table>


</form>
<?php

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}

function timestamptotime($timestamp)
{
$time=getdate($timestamp);
$timen=getdate();

if ($time['mday'].".".$time['mon'].".".$time['year']==$timen['mday'].".".$timen['mon'].".".$timen['year'])
{
$datum="<b>Heute</b>";
}
elseif ($time['mday'].".".$time['mon'].".".$time['year']==($timen['mday']-1).".".$timen['mon'].".".$timen['year'])
{
$datum="<b>Gestern</b>";
}
else
{
if (strlen($time['mday'])==1){$time['mday']="0".$time['mday'];}
if (strlen($time['mon'])==1){$time['mon']="0".$time['mon'];}

$datum="am ".$time['mday'].".".$time['mon'].".".$time['year'];
}
if (strlen($time['hours'])==1){$time['hours']="0".$time['hours'];}
if (strlen($time['minutes'])==1){$time['minutes']="0".$time['minutes'];}
if (strlen($time['seconds'])==1){$time['seconds']="0".$time['seconds'];}
//if ($datum=="<b>Heute</b>" && $time['minutes']>=($timen['minutes']-60))
//{
$times=$datum." vor ".($timen['minutes']-$time['minutes']+(($timen['hours']-$time['hours'])*60))." Minuten";
//}
//else
//{
$times=$datum." um ".$time['hours'].":".$time['minutes'].":".$time['seconds'];
//}
return $times;
}

mysql_connect("localhost", "", "");
mysql_select_db(");

$ergebnisse=mysql_query("SELECT * FROM `guestbook` ORDER BY `zeit` DESC");
while ($eintrag=mysql_fetch_object($ergebnisse))
{

$eintrag->mitteilung=nl2br($eintrag->mitteilung);
$eintrag->mitteilung=stripslashes($eintrag->mitteilung);


?>
<legend><?php print $eintrag->name; ?></legend><br><br>
<table width=80% align=center cellpadding=5 cellspacing=0>
<tr><td bgcolor=#C0C0C0><b><?php print $eintrag->name; ?> <a href="mailto:<?php print $eintrag->email; ?>">[Email]</a> schrieb <?php print timestamptotime($eintrag->zeit); ?></b></td></tr>
<tr>
<td bgcolor=#FFFFFF><?php print $eintrag->mitteilung; ?></td>
</tr>
</table>
<br>
<?php
}
?>
</fieldset>


</div>
bretti
 
Beiträge: 1
Registriert: 16.05.2007, 14:48

Beitragvon frameguard » 17.05.2007, 13:56

Hallo Bretti!

Das da:
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);
}
gehört in die insert.php, und zwar sollte diese IF-Abfrage Deine Insert.php umschließen:

if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);

// Deine bisherige insert.php

}

Du hast es aber offenbar in die Formulardatei geschrieben.

Das mit dem Bild könnte ähnliche Ursachen wie im Nachbarthread wo muss der php code hin? bitte dringend um hilfe! haben.
frameguard
 
Beiträge: 120
Registriert: 05.03.2007, 19:19
Wohnort: Wien


Zurück zu Zahlen Captcha

Wer ist online?

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

cron