Datensatz mit Enter wird nicht zur Mysql datenbank gesendet.

Nerlich

Mitglied
Hab folgendes Problem ich hab ein Gästebuch mit deinem Freund gebaut, das an einer Mysql datenbank hängt.
Wenn man nun im Feld text wo der text hinsoll ein "Enter" verwendet, wird der Datensatz nicht in die Datenbank gesendet.

Feld heißt text in der datenbank
Typ ist TEXT
Kollation ist latin1_german2_ci

sonnst ist nix variert

ich hoffe ihr habt ne Idee. Danke im voraus
 
Ja es wird ausgeführt, und beim senden kommt eine Fehlermelung aber nur wenn im textfeld ein "enter" drin ist, sonnst wird der datensatz ganz normal gespeichert.
 
ja aber nicht schlau drauß gewurden hier Fehlermeldung:

Warning: Header may not contain more than a single header, new line detected. in /usr/export/www/vhosts/funnetwork/hosting/christianstefan/docs/home/gaestebuch/guestbook_input.php on line 8
 
Wenn, dann bitte:
PHP:
if( empty($name_error) && empty($text_error) ) {
	header('Location: send.php?name='.rawurlencode($name).'&text='.rawurlencode($text));
}
 
Erstmal vielen Dank für deine bemühungen!
Unser code:
PHP:
<p align="center"><font color="#808080" size="+2"><strong>Ins G&auml;stebuch eintragen</strong></font></p>
<hr>
<hr>

<?
if($var==1) {
include "proof.php";
if( empty($name_error) && empty($text_error) ) {
    header('Location: send.php?name='.rawurlencode($name).'&text='.rawurlencode($text));
} 
echo "<div align=\"center\"><font color=\"#808000\"><strong>$name_error</strong</strong></font></div>\n";
echo "<div align=\"center\"><font color=\"#808000\"><strong>$text_error</strong></font></div>\n";
?>

<form name="form1" method="post" action="guestbook_input.php?var=1">
  <p align="center"> 
    <input name="name" type="text" onFocus="select()" value="Name">
  </p>
  <p align="center"> 
    <textarea name="text" cols="20" rows="6"></textarea>
  </p>
  <p align="center"> 
    <input name="Submit" type="submit" value="Eintragen">
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
    <input name="Submit2" type="reset" value="reset">
  </p>
</form>

Leider bekommen wir jetzt eine neue Fehlermeldung:


Parse error: syntax error, unexpected $end in /usr/export/www/vhosts/funnetwork/hosting/christianstefan/docs/home/gaestebuch/guestbook_input.php on line 46
 
Es fehlt eine abschließende Klammer für den IF-Block:
PHP:
 <p align="center"><font color="#808080" size="+2"><strong>Ins G&auml;stebuch eintragen</strong></font></p> 
<hr> 
<hr> 

<? 
if($var==1) { 
include "proof.php"; 
if( empty($name_error) && empty($text_error) ) { 
    header('Location: send.php?name='.rawurlencode($name).'&text='.rawurlencode($text)); 
}  
echo "<div align=\"center\"><font color=\"#808000\"><strong>$name_error</strong</strong></font></div>\n"; 
echo "<div align=\"center\"><font color=\"#808000\"><strong>$text_error</strong></font></div>\n";
} 
?> 
 
<form name="form1" method="post" action="guestbook_input.php?var=1"> 
  <p align="center">  
    <input name="name" type="text" onFocus="select()" value="Name"> 
  </p> 
  <p align="center">  
    <textarea name="text" cols="20" rows="6"></textarea> 
  </p> 
  <p align="center">  
    <input name="Submit" type="submit" value="Eintragen"> 
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;  
    <input name="Submit2" type="reset" value="reset"> 
  </p> 
</form>
 
Zurück