php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 29.10.2009, 09:22  
Neuer Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
pjotr befindet sich auf einem aufstrebenden Ast
Standard Affenformular - Text im Textfeld verschiebt sich

Moin,

Habe ein kleines Problem mit meinem Email (Affen-)Formular.
Bei Eingabe wird in der ersten Zeile eine Leerstelle/Tab gesetzt und mit jeder Fehlermeldung rutscht die Zeile dementsprechend weiter nach rechts.

Siehe: TradAid e.V. - Verein zur Förderung der Integration traditioneller Medizin

Freue mich über Hilfe

Pjotr

PHP-Code:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" accept-charset="utf-8">
        <div>
          <label for="absender"><br />
            Ihr Name: </label>
          <input type="text" id="absender_name" name="fromname" 
          value="<?php if (isset($_REQUEST['fromname'])) echo htmlspecialchars($_REQUEST['fromname']); ?>"/>
        </div>
        <div>
          <label for="absender">Ihre E-Mail-Adresse: </label>
          <input type="text" id="absender_email" name="frommail" 
          value="<?php if (isset($_REQUEST['frommail'])) echo htmlspecialchars($_REQUEST['frommail']); ?>"/>
        </div>
        <div>
          <label for="absender">Betreff: </label>
          <input type="text" id="absender_betreff" name="mailsubject" 
          value="<?php if (isset($_REQUEST['mailsubject'])) echo htmlspecialchars($_REQUEST['mailsubject']); ?>"/>
        </div>
        <div>
          <label for="nachricht">Ihre Nachricht: </label>
          <textarea id="absender_nachricht" name="mailtext" cols="20" rows="5" wrap="virtual" />
          <?php if (isset($_REQUEST['mailtext'])) echo htmlspecialchars($_REQUEST['mailtext']); var_dump?></textarea>
        </div>
        <div>
          <p>
            
<input type="submit"  name="do_form_x" value="Senden">
          </p>
        </div>
        <div id="confirm">
        <input type="hidden" name="s" value="1" /> 
          <?php

// *** Deine Mailadresse (Empfänger) ***
$mail_to="info@berlin-tour-and-guide.de";
// *************************************

$from_name=$_POST['fromname'];
$from_mail=strtolower($_POST['frommail']);
$mail_subject=$_POST['mailsubject'];
$mail_text=$_POST['mailtext'];
$send=$_POST['s'];

if(
trim($from_name)==""$err_text.="Bitte geben Sie Ihren Namen ein.<br>";
if(
trim($from_mail)=="")
  
$err_text.="Bitte geben Sie Ihre E-Mail-Adresse ein.<br>";
else
  if(!
ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$",$from_mail))
    
$err_text.="Bitte geben Sie eine gültige E-Mail-Adresse ein.<br>";
if(
trim($mail_subject)==""$err_text.="Bitte geben Sie einen Betreff ein.<br>";
if(
trim($mail_text)==""$err_text.="Bitte geben Sie einen Nachrichtentext ein.<br>";

// *** Zu langen Text abschneiden ***
if(strlen($mail_text)>1000) {
  
$mail_text=substr($mail_text,0,1000)."... (Text wurde gekürzt!)";
}
$from_name=str_replace(chr(34),"''",$from_name);
$mail_subject=str_replace(chr(34),"''",$mail_subject);
$from_name=stripslashes($from_name);
$from_mail=stripslashes($from_mail);
$mail_subject=stripslashes($mail_subject);
$mail_text=stripslashes($mail_text);

if((
$send=="1") && (isset($err_text))) {
  echo 
"<p><big><b>Fehler:</b></big><br>";
  echo 
"$err_text</p>";
}

if((
$send!="1") || (isset($err_text)))
{
    
} else {
  
$header="From: $from_name <$from_mail>\n";
  
$header.="Reply-To: $from_mail\n";
  
$header.="X-Mailer: PHP-FormMailer (www.gaijin.at)\n";
  
$header.="Content-Type: text/plain; charset=utf8\r\n";

  
$mail_date=gmdate("D, d M Y H:i:s")." +0000";
  
$send=0;
  
  if(@
mail($mail_to,$mail_subject,$mail_text,$header))
  {
    echo 
"<p><b>Ihre E-Mail wurde gesendet. Vielen Dank</b>
     
     </p>"
;
    
  }else{
    echo 
"<p><b>Beim Versenden der E-Mail ist ein Fehler aufgetreten!</b></p>";
    echo 
"<p><a href=\"".$_SERVER['PHP_SELF']."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    
  }
}



?>
        </div>
        <div></div></form>
        <?php if ($valid and isset($_REQUEST["do_form_x"])) { ?>
<!-- Nutzlast -->
<?php ?>
pjotr ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.10.2009, 10:54  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 4.651
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblickmepeisen ist ein Lichtblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Bei mir verschiebt sich nichts.
__________________
Entwickler aus Leidenschaft und ein Zahnrad in einem der größten Java-Projekte der Welt.
mepeisen ist offline  
Alt 29.10.2009, 16:42  
Erfahrener Benutzer
 
Benutzerbild von MaiKaY
 
Registriert seit: 17.09.2009
Beiträge: 629
PHP-Kenntnisse:
Anfänger
MaiKaY befindet sich auf einem aufstrebenden Ast
Standard

Bei mir verschiebt es sich auch nicht... Ich habs mit Firefox getestet.
__________________
ACHTUNG!!! SIGNATUR!!!
PHP-Code:
var_dump($gehirn); exit; 
0 ??? WTF ? Twitter - Folgt mir! | freutag.net
MaiKaY ist offline  
Alt 31.10.2009, 09:33  
Neuer Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
pjotr befindet sich auf einem aufstrebenden Ast
Standard

Moin,

der Text verschiebt sich bei mir in allen Browsers und auf meinen beiden Rechnern.

Wenn man ins Textfeld schreiben will, ist der Cursor schon eingerückt (Tab vermutlich)

Wenn man nicht alles ausfüllt, auf senden geht, verschiebt sich die erste Zeile im Textfeld weiter nach rechts.

P
pjotr ist offline  
Alt 31.10.2009, 09:51  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.071
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Code:
<textarea>
    </textarea>
Einschub wird als Leerzeichen erkannt! Lösung:

Code:
<textare></textarea>
Das ganze ist weniger ein PHP-Problem!
__________________
HalloPHP
Asipak ist offline  
Alt 31.10.2009, 10:02  
Neuer Benutzer
 
Registriert seit: 29.10.2009
Beiträge: 5
PHP-Kenntnisse:
Anfänger
pjotr befindet sich auf einem aufstrebenden Ast
Standard

ooops, manchmal sind es die winzigen Dinge - wusste ich ich nicht.

Vielen Dank und ein schönes Wochenende

Pjotr
pjotr ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
button klicken text in textfeld terra Scriptbörse 3 20.09.2009 12:11
Text Ersetzen an anderer Stelle phpde Off-Topic Diskussionen 6 03.08.2009 20:12
CSS Layout mit 4 Buttons nebeneinander!! Rambo02 HTML, Usability und Barrierefreiheit 7 27.07.2009 15:33
Webdesign dringend Hilfe Rambo02 HTML, Usability und Barrierefreiheit 3 25.07.2009 10:40
Textfelder Array in Datenbank schreiben raa PHP Tipps 2009 16 14.03.2009 21:41
Text in Datenbank umwandeln muffinsbacken PHP Tipps 2009 9 07.01.2009 18:40
JavaScript/PHP: qooxdoo 0.7.1 - Teil 1 : Eine Einführung Zergling-new Tutorials 6 25.01.2008 10:41
CSS - Bild im div container überlappt andere container Buschdieb HTML, Usability und Barrierefreiheit 13 19.07.2007 23:17
CSS - Design (clear - Problem) HTML, Usability und Barrierefreiheit 7 21.12.2005 14:55
Text aus der DB verteilen PHP Tipps 2007 17 16.11.2005 12:04
[Erledigt] Link PHP Tipps 2005-2 10 20.07.2005 21:28
DIV´s wollen nicht wie ich das will :-) HTML, Usability und Barrierefreiheit 22 28.03.2005 18:36
Mit PHP einen in ein Textfeld eingefügten Text aufsplitten?? PHP Tipps 2004 13 12.09.2004 14:45
txt-Datei erstellen d-81 PHP Tipps 2004 12 11.08.2004 20:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
text verschiebt sich html, beim versenden verschiebt sich der text meiner e-mail, affenformular textfeld, php affenformular cursor in eingabefeld, textfeld inhalt verschieben html, text in einer mail verschiebt sich, kontakformular textfeld verschieben html, affenformular label, text verschieben html, mailtext verschiebt sich, affenformular css, php texfeld inhalt verschiebt sich, affenformular textarea, php text verschiebt sich, html textfelder nach rechts verschieben, affenformular css design, php mail erste zeile im textfeld fehlt, textfeld verschiebt sich html, textarea schrift verschiebt sich, .txt verschiebt sich

Alle Zeitangaben in WEZ +1. Es ist jetzt 21:06 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum