Seven Secrets
Erfahrenes Mitglied
Okay, mein Problem war die Übergabe der Inhalte aus den Feldern. Das habe ich jetzt viw folgt gelost:
Ist bestimmt nicht die schönste Variante, aber es wir alles übergeben! Jetzt taucht aber folgendes auf, wenn ich in dem Eingabetextfeld Enter benutze, so wird diese Formatierung gelöscht und nicht mit übergeben! Wie kann ich das verhindern?
PHP:
<html>
<head><title>Eintrag erstellen - Boogie-Palace.com</title>
<?php
require_once( 'class.captcha.php' );
if (empty($_GET['session_code']))
{ $session_code = md5(round(rand(0,40000))); }
else
{ $session_code=$_GET['session_code']; }
$my_captcha = new captcha( $session_code, 'tmp/' );
$do = $_GET['do'];
if ($do == 'verify')
{
if ($my_captcha->verify( $_POST['password'] ) )
{
$entry = $_REQUEST['entry'];
$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$icq = $_REQUEST['icq'];
$homepage = $_REQUEST['homepage'];
$text = $_REQUEST['text'];
echo "<meta http-equiv=\"refresh\" content=\"0; URL=http://www.boogie-palace.com/guestbook/gb.php?entry=".$entry."&name=".$name."&email=".$email."&icq=".$icq."&homepage=".$homepage."&text=".$text."\">";
exit;
}
}
$pic_url = $my_captcha->get_pic( 4 );
?>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
<body bgcolor="#336699" text="#FFFFFF" link="#FFFFFF" vlink="#FFFFFF" alink="#FFFFFF">
<form method="post" action="<? $_PHP_SELF ?>?do=verify&session_code=$session_code">
<strong><font face="Arial, Helvetica, sans-serif, Comic Sans MS"> <font size="4">Eintrag
erstellen</font></font></strong> <br>
<br>
<table width="70%" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="20%" align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Name:
</font></b></td>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><input type="text" name="name" class=textbox></font>
</td>
</tr>
<tr>
<td width="20%" align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Email:
</font></b></td>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><input type="text" name="email" class=textbox> (freiwillig)</font>
</td>
</tr>
<tr>
<td width="20%" align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">ICQ:
</font></b></td>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><input type="text" name="icq" class=textbox> (freiwillig)</font>
</td>
</tr>
<tr>
<td width="20%" align="right"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Homepage:
</font></b></td>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<input name="homepage" type="text" class=textbox value="http://">
(freiwillig)</font>
</td>
</tr>
<tr>
<td width="20%" align="right" valign="top"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Text:
</font></b></td>
<td>
<p><font face="Verdana, Arial, Helvetica, sans-serif" size="2">
<textarea name="text" cols=50 rows=10 class=textbox></textarea>
</font> </p>
<?PHP
echo "<p><img src=\"captcha_image.php?img=$pic_url\"><br><br></p>
</td></tr><tr>
<td width=\"20%\" align=\"right\" valign=\"top\"><b><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\">Code:
</font></b></td>
<td>
<font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\"><input type=\"text\" name=\"password\"></font>
<br><br></td>";
?>
</tr>
<tr>
<td width="20%" align="right">
</td>
<td>
<font face="Verdana, Arial, Helvetica, sans-serif" size="2"><input type="submit" name="entry" value="Submit">
<font size="-1"> [<a href=help.html target="_blank">Hilfe/Help</a>]</font></font>
</td>
</tr>
</table>
</form>
<br><center>
<a href="javascript:history.back(1)"><font size="-1" face="Arial, Helvetica, sans-serif, Comic Sans MS">Zurück</font></a>
</center>
</body>
</html>
Ist bestimmt nicht die schönste Variante, aber es wir alles übergeben! Jetzt taucht aber folgendes auf, wenn ich in dem Eingabetextfeld Enter benutze, so wird diese Formatierung gelöscht und nicht mit übergeben! Wie kann ich das verhindern?