Weitere eingaben einbauen

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Weitere eingaben einbauen

    Hallo zusammen,

    ich habe gerade dieses Formular:

    Quellcode

    1. <?php
    2. // *** Einstellungen ***
    3. $mail_to = 'team-bewerbung@fipsii.de'; // Ihre Mailadresse (Empf�ngeradresse)
    4. $mail_subject = 'Bewerbung von $from_name für einen Posten als SF-Guidler'; // Betreff
    5. // #############################################################################
    6. $from_name=GetParam('fromname');
    7. $from_mail=strtolower(GetParam('frommail'));
    8. $mail_text=GetParam('mailtext');
    9. $send=GetParam('s');
    10. $err_text='';
    11. if(trim($from_name)=='') $err_text.='Bitte geben Sie Ihren Namen an.<br>';
    12. if(trim($from_mail)=='')
    13. $err_text.='Bitte geben Sie Ihre E-Mail-Adresse an.<br>';
    14. else
    15. if(!preg_match('/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,6})$/i',$from_mail))
    16. $err_text.='Bitte geben Sie eine g�ltige E-Mail-Adresse an.<br>';
    17. if(trim($mail_text)=='') $err_text.='Bitte geben Sie einen Nachrichtentext ein.<br>';
    18. // *** Zu langen Text abschneiden ***
    19. if(strlen($mail_text)>10000) {
    20. $mail_text=substr($mail_text,0,10000).'... (Text wurde gek�rzt!)';
    21. }
    22. $from_name=str_replace(chr(34),"''",$from_name);
    23. $from_name=stripslashes($from_name);
    24. $from_mail=stripslashes($from_mail);
    25. $mail_text=stripslashes($mail_text);
    26. if (($send == '1') && ($err_text != '')) {
    27. echo '<p><big><b>Fehler:</b></big><br>';
    28. echo $err_text.'</p>';
    29. }
    30. if (($send != '1') || ($err_text != '')) {
    31. ?>
    32. <form action="<?=GetParam('PHP_SELF','S')?>" method="post">
    33. <table border=0 cellspacing=2 cellpadding=0 width=100%>
    34. <tr><td nowrap align=right>Vorname:</td><td>&nbsp;</td>
    35. <td width=100%><input type="text" name="fromname" size=50 maxlength=120 value="<?=$from_name?>"></td></tr>
    36. <tr><td nowrap align=right>E-Mail-Adresse:</td><td></td>
    37. <td width=100%><input type="text" name="frommail" size=50 maxlength=120 value="<?=$from_mail?>"></td></tr>
    38. <tr><td nowarp align=right>Alter:</td><td>&nbsp;</td>
    39. <td width=100%><input type="text" name="age" size=50 maxlength=2 value="<?=$age?>"></td></tr>
    40. <tr><td nowrap align=right>ICQ-Nummer/Skype-Name:</td><td>&nbsp;</td>
    41. <td width=100%><input type="text" name="chat_name" size=50 maxlength=100 value="<?=$chat_name?>"></td></tr>
    42. <tr><td nowrap align=right>Wielange Spielst du schon?</td><td>&nbsp;</td>
    43. <td width=100%><input type="text" name="erfahrung" size="50" maslength=120 value="<?=$erfahrung?>"></td></tr>
    44. <tr><td nowrap align=right valign=top>Bewerbung:<br /><i>(max. 10.000 Zeichen)</i></td><td></td>
    45. <td width=100%><textarea cols=40 rows=10 name="mailtext"><?=$mail_text?></textarea></td></tr>
    46. <tr><td></td><td></td><td>
    47. <input type="hidden" value="1" name="s">
    48. <input type="submit" value="Nachricht versenden" name="submit">
    49. </td></tr>
    50. </table>
    51. </form>
    52. <?php
    53. } else {
    54. $header="From: $from_name <$from_mail>\n";
    55. $header.="Reply-To: $from_mail\n";
    56. $header.="X-Mailer: PHP-ContactForm-Script\n";
    57. $header.="Content-Type: text/plain";
    58. $mail_date=gmdate('D, d M Y H:i:s').' +0000';
    59. $send=0;
    60. if(@mail($mail_to,$mail_subject,$mail_text,$header))
    61. {
    62. echo "<p><b>Deine Bewerbung wurde abgeschickt.</b></p>";
    63. echo "<p>Vielen Dank für deine Bewerbung als .<br />Wir werden uns möchglichst schnell an die Bearbeitung machen um schnell eine Antwort versenden zu können.</p>";
    64. echo "<p>Bitte habe etwas Geduld <br /> Fipsi und Team</p>";
    65. echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail\">Zur&uuml;ck zum Formular</a></p>";
    66. }else{
    67. echo "<p><b>Beim Versenden der Nachricht ist ein Fehler aufgetreten!</b></p>";
    68. echo "<p><a href=\"".GetParam('PHP_SELF','S')."?from_name=$from_name&from_mail=$from_mail&mail_subject=$mail_subject&mail_text=";
    69. echo urlencode($mail_text)."\">Zur&uuml;ck zum Formular</a></p>";
    70. }
    71. }
    72. function GetParam($ParamName, $Method = 'P', $DefaultValue = '') {
    73. if ($Method == 'P') {
    74. if (isset($_POST[$ParamName])) return $_POST[$ParamName]; else return $DefaultValue;
    75. } else if ($Method == 'G') {
    76. if (isset($_GET[$ParamName])) return $_GET[$ParamName]; else return $DefaultValue;
    77. } else if ($Method == 'S') {
    78. if (isset($_SERVER[$ParamName])) return $_SERVER[$ParamName]; else return $DefaultValue;
    79. }
    80. }
    81. ?>
    Alles anzeigen


    Jetzt habe ich das Problem, dass nicht alles angezeigt wird...

    1)
    ich danke, das sagt soweit alles:
    [Blockierte Grafik: http://fipsii.de/data/pic/formular.jpg]
    (wenn nicht: es wird nicht jeder Text von alles feldern eingetragen. Es soll dann so dastehen: "Vorname: Phillip
    Alter: 13" usw.)
    2)
    gut, das istjetzt ein Screenshot, wo ich das mit dem Betreff nicht drin hatte, im Quelltext, aber in der E-Mail steht dann im Betreff "Bewerbung von $from_name für einen Posten als SF-Guidler". Wie krieg ich das mit der variable hin?
    3)
    gibt glaub ich nich...

    Ich hoffe, ihr könnt mir mal wieder helfen.

    LG

    Fipsi
  • Mir ist immernoch nicht ganz klar was du willst. Aber mir scheint dein Quellcode ist unvollständig, der Part wo die Tabelle in der Sachen fehlen generiert wird, kann ich dort nicht entdecken. Da muss auf jedenfall auch noch der Rest eingebaut werden.
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
  • Achso ok.

    Dann musst du oben im Script, wo

    Quellcode

    1. $mail_text=GetParam('mailtext');
    steht einfach, die ananderen Eingaben mit reinfrimeln:

    Quellcode

    1. $mail_text= 'Alter: ' . GetParam('age') + '\n'
    2. $mail_text=$mail_text . 'Chatname: ' + GetParam('chat_name') . '\n'
    3. ...
    4. $mail_text=$mail_text . GetParam('mailtext');
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
  • Fipsi schrieb:

    gut, das istjetzt ein Screenshot, wo ich das mit dem Betreff nicht drin hatte, im Quelltext, aber in der E-Mail steht dann im Betreff "Bewerbung von $from_name für einen Posten als SF-Guidler". Wie krieg ich das mit der variable hin?

    Ersetze die einfachen Anführungszeichen durch doppelte. Wobei es so aussieht, als ob du die Variable zu früh verwenden würdest.
  • Hi,

    Mit GetParam kannst du du werte bekommen. Du kannst dahinter noch ein <br> für einen Zeilensprung einfügen und davor noch ein Wort wie "alter". das sieht dann so aus:

    Quellcode

    1. $mail_text="Alter: ".GetParam('age')."<br />";
    2. $mail_text.="Name: ".GetParam('chat_name')."<br />";
    3. $mail_text.="Erfahrung: ".GetParam('erfahrung')."<br />";
    4. $mail_text.="Mailinhalt: ".GetParam('mailtext')."<br />";
    </nobrain>
  • Florian schrieb:

    Ersetze in SeBas Code die Pluszeichen durch Punkte und '\n' durch "\n". »$mail_text=$mail_text .« könntest du wie n0x-f0x schon ansprach mit »$mail_text .=« kürzer fassen.

    VErdammt, dieser blöde Sprachen-Mix, ich muss mich jedesmal konzentrieren. Danke für den Hinweis
    ~ mfg SeBa

    Ich beantworte keine PMs zu Computer-/Programmierproblemen. Bitte wendet euch an das entsprechende Forum.

    [Blockierte Grafik: http://i.creativecommons.org/l/by-sa/3.0/80x15.png]
  • n0x-f0x schrieb:

    Hi,

    Mit GetParam kannst du du werte bekommen. Du kannst dahinter noch ein <br> für einen Zeilensprung einfügen und davor noch ein Wort wie "alter". das sieht dann so aus:

    Quellcode

    1. $mail_text="Alter: ".GetParam('age')."<br />";
    2. $mail_text.="Name: ".GetParam('chat_name')."<br />";
    3. $mail_text.="Erfahrung: ".GetParam('erfahrung')."<br />";
    4. $mail_text.="Mailinhalt: ".GetParam('mailtext')."<br />";


    öhm... das hab ich jez oben: fipsii.de/1bewerbung_sfg.php
  • hm...

    Quellcode

    1. $from_name=GetParam('fromname');
    2. $from_mail=strtolower(GetParam('frommail'));
    3. $mail_text="Alter: ".GetParam('age').\n;
    4. $mail_text.="Name: ".GetParam('chat_name').\n;
    5. $mail_text.="Erfahrung: ".GetParam('erfahrung').\n;
    6. $mail_text.="Bewerbung: ".GetParam('mailtext').\n;
    7. $send=GetParam('s');


    funzt immernoch nich... und die Variable im Betreff übringens auch nicht...