Link in ein PHP Formular einfügen
germanhost
- php
0 Matthias Apsel0 tami0 Felix Riesterer2 tami
Hallo Liebes Selfhtml Team
Ich weiß nicht mehr weiter...
... In Zeile 71 Soll ein Link eingefügt werden.
Wisst ihr wie man das macht??
Ihr würdet mir wirklich sehr helfen.
1: <?php
2: $absender = "payer"; // Wer soll als Absender angegeben werden (keine eMail)?
3: $domain = "german-host.net"; // Von welcher Domain soll die eMail kommen?
4: $empfaenger = "jan.klimek@german-host.net"; // An wen soll sie geschickt werden?
5: $subject = "Pay"; // Mit welchem Betreff soll die eMail eingehen?
6: $best = ""; // Was soll nach dem Abschicken angezeigt werden?
7: $feld_firmenname = "Firmenname"; // Was soll vor dem oberen Feld stehen?
8: $feld_firmenname_laenge = "60"; // Wie lang soll das obere Feld sein
9: $feld_vorname = "Vorname"; // Was soll vor dem Textbereich stehen?
10: $feld_vorname_laenge = "60";
11: $feld_nachname = "Nachname"; // Was soll vor dem Textbereich stehen?
12: $feld_nachname_laenge = "60";
13: $feld_mail = "E-mail Adresse"; // Was soll vor dem oberen Feld stehen?
14: $feld_mail_laenge = "60"; // Wie lang soll das obere Feld sein?
15: $feld_geb = "Geburtsdatum"; // Was soll vor dem oberen Feld stehen?
16: $feld_geb_laenge = "60"; // Wie lang soll das obere Feld sein?
17: $feld_str = "Straße"; // Was soll vor dem Textbereich stehen?
18: $feld_str_laenge = "60";
19: $feld_ort = "Wohnort"; // Was soll vor dem Textbereich stehen?
20: $feld_ort_laenge = "60";
21: $feld_plz = "Postleitzahl"; // Was soll vor dem Textbereich stehen?
22: $feld_plz_laenge = "60";
23: $feld_land = "Land"; // Was soll vor dem Textbereich stehen?
24: $feld_land_laenge = "60";
25: $button = "Weiter"; // Was soll auf dem Submit-Button stehen?
26: // From: $absender@$domain To $empfaenger
27: ?>
28: <?php echo "<html>\n<body>\n";
29: if($_POST['send']) {
30: $_send = htmlspecialchars ($_POST['send']);
31: $_firmenname = htmlspecialchars ($_POST['firmenname']);
32: $_vorname = htmlspecialchars ($_POST['vorname']);
33: $_nachname = htmlspecialchars ($_POST['nachname']);
34: $_mail = htmlspecialchars ($_POST['mail']);
35: $_geb = htmlspecialchars ($_POST['geb']);
36: $_str = htmlspecialchars ($_POST['str']);
37: $_ort = htmlspecialchars ($_POST['ort']);
38: $_plz = htmlspecialchars ($_POST['plz']);
39: $_land = htmlspecialchars ($_POST['land']);
40:
41:
42: switch($_send) {
43: case 'go':
44: if (empty($_nachname) || empty($_vorname) || empty($_geb) || empty($_mail))
45: {
46: echo "
47: <p align='center'>
48: <b>Fehler!</b><br>
49: Nicht alle Felder ausgefüllt<br>
50: <a href=javascript:history.back()>Zurück</a></font>
51: </p>
52: ";
53: exit;
54: }
55:
56: $ip = $_SERVER['REMOTE_ADDR'];
57: mail("$empfaenger","$subject",
58: "$feld_firmenname: $_firmenname
59: $feld_vorname: $_vorname
60: $feld_nachname: $_nachname
61: $feld_mail: $_mail
62: $feld_geb: $_geb
63: $feld_str: $_str
64: $feld_ort: $_ort
65: $feld_plz: $_plz
66: $feld_land: $_land
67: --------------------
68: Absender IP : $ip
69: ","From: $absender <mail@$domain>Content-Type: text/html");
70: }
71: echo "$best HIER SOLL DER LINK EINGEFÜGT WERDEN";
72: exit;
73: }
74:
75:
76: echo "
77: <center>
78: <table border=0>
79: <FORM METHOD=POST ACTION='mail.php'>
80: <tr><td>$feld_firmenname:</td><td><input type=text name="firmenname" size=$feld_firmenname_laenge></td></tr>
81: <tr><td>$feld_vorname:</td><td><input type=text name="vorname" size=$feld_vorname_laenge></td></tr>
82: <tr><td>$feld_nachname:</td><td><input type=text name="nachname" size=$feld_nachname_laenge></td></tr>
83: <tr><td>$feld_mail:</td><td><input type=text name="mail" size=$feld_mail_laenge></td></tr>
84: <tr><td>$feld_geb:</td><td><input type=text name="geb" size=$feld_geb_laenge></td></tr>
85: <tr><td>$feld_str:</td><td><input type=text name="str" size=$feld_str_laenge></td></tr>
86: <tr><td>$feld_ort:</td><td><input type=text name="ort" size=$feld_ort_laenge></td></tr>
87: <tr><td>$feld_plz:</td><td><input type=text name="plz" size=$feld_plz_laenge></td></tr>
88: <tr><td>$feld_land:</td><td><input type=text name="land" size=$feld_land_laenge></td></tr>
89:
90:
91: <input type=hidden name=send value=go>
92: <input type=hidden name=ip value=$REMOTE_ADDR>
93: <tr><td><INPUT TYPE=submit value=$button></td><td></td></tr>
94: </FORM>
95: </center>
96: </body>
97: </html>";
98: ?>
Om nah hoo pez nyeetz, germanhost!
6: $best = ""; // Was soll nach dem Abschicken angezeigt werden?
71: echo "$best HIER SOLL DER LINK EINGEFÜGT WERDEN";
Schreib in Zeile 6 $best = "<a href='http://seite_voller_viren.com'>Sonderangebot</a>";
An deinem Code ist viel zu verbessern:
- veraltete Elemente
- Tabellenlayout
- umkopieren der $_POST-Variablen
- Kontextwechsel
- Umlautverstümmelung
- invalides HTML
- soviel echo ist nicht notwendig
Matthias
Super, wenn ich den dann noch in die Mitte verschieben möchte??
Wie macht man das dann??
LG germanhost
Liebe(r) germanhost,
Super, wenn ich den dann noch in die Mitte verschieben möchte??
$best = '<a href="http://seite_voller_viren.com" style="display:block;margin:auto;">Sonderangebot</a>';
Und nein, das ist nicht mein Ernst!
Liebe Grüße,
Felix Riesterer.
hi,
Hallo Liebes Selfhtml Team
Ich weiß nicht mehr weiter...
http://php.net/manual/de/control-structures.alternative-syntax.php
<p> hier kommt html</p>
<?php switch($irgendwas):
case "abc":?>
<p> abc usw.
<?php echo $bla?>
</p>
<?php endswitch;?>
<p> mehr html</p>
mfg
tami
Liebe(r) tami,
<p> hier kommt html</p>
<?php switch($irgendwas):
case "abc":?>
> `<p> abc usw.`{:.language-html}`<?php echo $bla?>`{:.language-php}`</p>`{:.language-html}
> `<?php endswitch;?>`{:.language-php}
> `<p> mehr html</p>`{:.language-html}
das ist jetzt nicht Dein Ernst, oder?
Liebe Grüße,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:| n4:? de:> ss:| ch:? js:) mo:} zu:)
Hallo Felix,
Liebe(r) tami,
<p> hier kommt html</p>
<?php switch($irgendwas):
case "abc":?>
> > `<p> abc usw.`{:.language-html}`<?php echo $bla?>`{:.language-php}`</p>`{:.language-html}
> > `<?php endswitch;?>`{:.language-php}
> > `<p> mehr html</p>`{:.language-html}
>
> das ist jetzt nicht Dein Ernst, oder?
Ich weiß jetzt nicht was Du meinst. Aber Dir ist es bestimmt Ernst, während ich ja bekannter Maßen hier immer (nur) Witze mache (hätte da ein paar schöne interne Links auf Lager ;-)).
<http://php.net/manual/de/control-structures.alternative-syntax.php>.
HTML auszuechoen bleibt keine gute Idee. Schon garnicht den Kopf und Teile, die sowieso kein PHP enthalten. Eine gute Idee ist es aber, PHP in HTML-Code auszuechoen und alternative Syntax für Kontrollstruktueren (foreach, if, while, switch) zu nutzen.
mfg
Robert tami
Ps. Wo ist eigentlich Vinzenz geblieben ...;