Hallo Leute. Ich habe ein Kontaktformular mit hilfe eines Templates verändert. Es sieht jetzt so aus wie es soll. Mit einem Problem. Der Captchacode wird nicht mehr angezeigt.
Was mache ich falsch?
Es funktionierte alles einwandfrei, aber diese *piep* Captchagrafik wird nicht mehr angezeigt.
PHP
<?php
session_start();
unset($_SESSION['captcha_spam']);
function randomString($len) {
function make_seed(){
list($usec , $sec) = explode (' ', microtime());
return (float) $sec + ((float) $usec * 100000);
}
srand(make_seed());
//Der String $possible enthält alle Zeichen, die verwendet werden sollen
$possible="123456789";
$str="";
while(strlen($str)<$len) {
$str.=substr($possible,(rand()%(strlen($possible))),1);
}
return($str);
}
$text = randomString(3); //Die Zahl bestimmt die Anzahl stellen
$_SESSION['captcha_spam'] = $text;
header('Content-type: image/png');
$img = ImageCreateFromPNG('captcha.PNG'); //Backgroundimage
$color = ImageColorAllocate($img, 0, 0, 0); //Farbe
$ttf = $_SERVER['DOCUMENT_ROOT']."XFILES.TTF"; //Schriftart
$ttfsize = 25; //Schriftgrösse
$angle = rand(0,5);
$t_x = rand(5,30);
$t_y = 35;
imagettftext($img, $ttfsize, $angle, $t_x, $t_y, $color, $ttf, $text);
imagepng($img);
imagedestroy($img);
?>
Alles anzeigen
Ausgeworfen werden soll es hier:
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="content-style-type" content="text/css">
<meta http-equiv="content-script-type" content="text/javascript">
<script type="text/javascript">
function reload_captcha(){
var nd = new Date();
var src="captcha.php?"+nd;
document.getElementById("captcha").src= src;
}
</script>
<link rel="stylesheet" type="text/css" href="styles2.css">
<script type="text/javascript" src="jquery-1.js"></script>
<script type="text/javascript">
$(function(){
$(".widget_recent_entries li:even").addClass("even");
});
</script>
<title>inlay Personalabteilung</title>
</head>
<body>
<div class="clear"></div>
<div class="contact-form">
<h2>Kontaktformular:</h2>
<form id="contact-form" name="contact-form" method="post" action="contactform3.php">
<table width="660" border="0" cellspacing="0" cellpadding="6">
<tr>
<td><div align="right">
<label for="name">Name, Vorname</label>
</div></td>
<td><div align="left">
<input name="name" type="text" id="name" value="" size="50" maxlength="39" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="email">Email</label>
</div></td>
<td><div align="left">
<input name="email" type="text" id="email" size="50" maxlength="90" />
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="grund">Anfragegrund</label>
</div></td>
<td><div align="left">
<select name="betreff" id="grund">
<option value="waehlen"selected="selected">wählen</option>
<option value="hilfe">Hilfe/PU</option>
<option value="allgemein">allgemeine Frage</option>
<option value="unterstutzung">Unterstützung</option>
<option value="anfrage">Presseanfrage</option>
<option value="sponsoring">Sponsoring</option>
<option value="homepage">Homepage</option>
<option value="technik">Technikbereich</option>
<option value="fotos">Fotobreich</option>
<option value="videos">Videobereich</option>
<option value="sonstiges">sonstiges</option>
</select>
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="nachricht">Nachricht</label>
</div></td>
<td><div align="left">
<textarea name="nachricht" cols="50" rows="20"
style="white-space: nowrap;"></textarea>
</div></td>
</tr>
<tr>
<td><div align="right"></div></td>
<td><div align="left"><img src="captcha/captcha.php" alt="captcha" title="sicherheitscode" border="0"/></div></td>
</tr>
<tr>
<td><div align="right"><label for="captcha">Sicherheitscode</label></div></td>
<td><div align="left"><input type="text" name="sicherheitscode" size="20" maxlength="7"/>
</div></td>
</tr>
<tr>
<td><div align="right">
<label for="reset"></label>
<input name="Senden" type="submit" id="Senden" value="Senden" />
</div></td>
<td><div align="left">
<label for=""></label>
</div></td>
</tr>
</table></form>
</div></body></html>
Alles anzeigen