App installieren
How to install the app on iOS
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
[PHP]Kleines Problem mit Form Mailer:
- Ersteller LostHero
- Erstellt am
LostHero
Admiral Special
- Mitglied seit
- 07.08.2006
- Beiträge
- 1.597
- Renomée
- 39
- Standort
- Osnabrück
- Mein Laptop
- Medion Akoya P6630
- Prozessor
- Intel Core i7 3770k (3,5Ghz)
- Mainboard
- ASUS P8Z77-V Deluxe
- Kühlung
- Prolimatech Genesis
- Speicher
- 2x8GB Corsair Vengeance (1866 Mhz @1,5V mit 9-10-9-27-2)
- Grafikprozessor
- Gigabyte NVIDIA Geforce GTX 680 (2GB)
- Display
- 27" ASUS VG278-X 120 Hz 3D Monitor
- HDD
- SSD1: Samsung 840 Pro Series (512GB), SSD2: Intel X25 Postville (160GB), HDD1: 3TB, HDD2: 3TB
- Optisches Laufwerk
- LG BH10LS (Blue-Ray Combo Brenner)
- Soundkarte
- Creative X-Fi Titanium HD
- Gehäuse
- BitFenix ShinobiXL Big-Tower (gedämmt)
- Netzteil
- Enermax Modu87+ (600 Watt)
- Betriebssystem
- Windows 7 Professional SP1 (64 Bit)
- Webbrowser
- Mozilla Firefox
- Verschiedenes
- Puh zu viel...
Hallo,
ich habe ein kleines Problem mit diversen Form-Mailer scripten in PHP.
Ich komme leider generell nicht aus dem "PHP-Lager" und kenen daher nur die Bascis + n paar Dinge darüber hinaus und benötige daher eure Hilfe.
Ich habe ein recht umfangreiches Forumlar erstellt, auf Basis eines "Tutorial Formulars".
Nun bekomme ich aber einen Fehler, bzw eine Warning und erhalte im Gegenzug keine eMail.
Um den Fehler in meinen Modifikationen aus zu schließen, habe ich einmal das unveränderte, originale Tutorial Script auf die Website geladen und erhalte interessanter weise die Selbe Warning .
Habe daher keine Ahnung woran es scheitert.
Nun zur eigendlichen Warning:
Als Script kommt dieses zum Einsatz:
http://www.webdesign.rudomazin.de/scripte/kostenlose/kontaktformular-script.html
Wie gesagt, der selbe Fehler kommt auch bei dem unveränderten originalscript, weshalb ich mich erstmal darauf beziehe (weils kürzer ist).
Jemand ne Idee?
Edit:
Habe das hier gefunden:
http://xtc-wiki.de/Warning:_Variabl..._/xxx/inc/xtc_get_products.inc.php_on_line_34
Hat das problem leider auch nicht behoben!
Edit2:
Es scheint so, als gibt es da n problem mit den Variablen.. wenn ich die von hand auf " " initialisiere, kommt zwar immer noch die warning, aber das script sendet mir eine (leere) email, ganz egal, was ich in die felder eingebe.
Hier noch mal der code falls euch die schrift auf der verlinkten Seite zu klein ist:
ich habe ein kleines Problem mit diversen Form-Mailer scripten in PHP.
Ich komme leider generell nicht aus dem "PHP-Lager" und kenen daher nur die Bascis + n paar Dinge darüber hinaus und benötige daher eure Hilfe.
Ich habe ein recht umfangreiches Forumlar erstellt, auf Basis eines "Tutorial Formulars".
Nun bekomme ich aber einen Fehler, bzw eine Warning und erhalte im Gegenzug keine eMail.
Um den Fehler in meinen Modifikationen aus zu schließen, habe ich einmal das unveränderte, originale Tutorial Script auf die Website geladen und erhalte interessanter weise die Selbe Warning .
Habe daher keine Ahnung woran es scheitert.
Nun zur eigendlichen Warning:
Code:
Warning: Variable passed to each() is not an array or object in /mnt/web2/63/77/52449677/htdocs/test2/Kontakt.php on line 4
Als Script kommt dieses zum Einsatz:
http://www.webdesign.rudomazin.de/scripte/kostenlose/kontaktformular-script.html
Wie gesagt, der selbe Fehler kommt auch bei dem unveränderten originalscript, weshalb ich mich erstmal darauf beziehe (weils kürzer ist).
Jemand ne Idee?
Edit:
Habe das hier gefunden:
http://xtc-wiki.de/Warning:_Variabl..._/xxx/inc/xtc_get_products.inc.php_on_line_34
Hat das problem leider auch nicht behoben!
Edit2:
Es scheint so, als gibt es da n problem mit den Variablen.. wenn ich die von hand auf " " initialisiere, kommt zwar immer noch die warning, aber das script sendet mir eine (leere) email, ganz egal, was ich in die felder eingebe.
Hier noch mal der code falls euch die schrift auf der verlinkten Seite zu klein ist:
Code:
<?php
// wenn das Formular übermittelt wurde
if(isset($_POST['Senden'])){
while(list($feld,$wert) = each($HTTP_POST_VARS)){
// übermittelte Inhalte "entschärfen"
$wert = preg_replace("/(content-type:|bcc:|cc:|to:|from:)/im", "",$wert);
$feld = $wert;
// die übermittelten Variablen werden zum "Text der Email" zusammengefasst
if($feld!="Senden"){
$mailnachricht.=ucfirst($feld).": $wert\n";
}
}
$mailnachricht.="\nDatum/Zeit: ". date("d.m.Y H:i:s");
// Überprüfen ob alle Pflichtfelder gefüllt sind
empty($Vorname) ? $err[] = "<p>- Bitte geben Sie einen Vornamen an!</p>" : false;
empty($Nachname) ? $err[] = "<p>- Bitte geben Sie einen Nachnamen an!</p>" : false;
empty($eMail) ? $err[] = "<p>- Bitte geben Sie eine E-Mail-Adresse an!</p>" : false;
empty($Nachricht) ? $err[] = "<p>- Bitte geben Sie eine Nachricht an!</p>" : false;
// wenn nicht, werden die Fehlermeldungen ausgegeben und das "halbgefüllte" Formular angezeigt
if(!empty($err)) {
echo "<p>Bitte korrigieren Sie folgende Fehler:</p>";
foreach($err as $fehler){
echo $fehler;
}
?>
<br />
<p>*Pflichtfelder</p>
<form action="#" method="post">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr><td width="100" align="right">Vorname*:</td><td align="left"><input type="text" name="Vorname" value="<?php echo $Vorname; ?>" style="width:100%;" /></td></tr>
<tr><td align="right">Nachname*:</td><td align="left"><input type="text" name="Nachname" value="<?php echo $Nachname; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Strasse:</td><td align="left"><input type="text" name="Strasse" value="<?php echo $Strasse; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Postleitzahl:</td><td align="left"><input type="text" name="Postleitzahl" value="<?php echo $Postleitzahl; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Stadt:</td><td align="left"><input type="text" name="Stadt" value="<?php echo $Stadt; ?>" style="width:100%" /></td></tr>
<tr><td align="right">eMail*:</td><td align="left"><input type="text" name="eMail" value="<?php echo $eMail; ?>" style="width:100%" /></td></tr>
<tr><td align="right">Telefonnummer:</td><td align="left"><input type="text" name="Telefonnummer" value="<?php echo $Telefonnummer; ?>" style="width:100%" /></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="Nachricht"><?php echo $Nachricht; ?></textarea></td><td> </td></tr>
<tr><td colspan="2" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="Senden" class="button" value="Senden" style="width:49%" /></td></tr>
</table>
</form>
<?php
// sind keine Fehler vorhanden, wird die Email versendet
} else {
$mailbetreff="Feedback zur LGS Bad Essen ".$_SERVER['HTTP_HOST'];
if(mail("email@gibsnich.com", $mailbetreff, $mailnachricht, "From: $email")){
echo "<p>Ihre Nachricht wurde erfolgreich versendet!</p>";
} else {
echo "<p>Nachricht konnte nicht gesendet werden, bitte versuchen Sie es erneut!</p>";
}
}
// das Formular welches als erstes dem Besucher angezeigt wird
} else {
?>
<br />
<p>*Pflichtfelder</p>
<form action="#" method="post">
<table width="100%" border="0" cellpadding="3" cellspacing="1">
<tr><td width="100" align="right">Vorname*:</td><td align="left"><input type="text" name="Vorname" value=" " style="width:100%;" /></td></tr>
<tr><td align="right">Nachname*:</td><td align="left"><input type="text" name="Nachname" value=" " style="width:100%" /></td></tr>
<tr><td align="right">Strasse:</td><td align="left"><input type="text" name="Strasse" value=" " style="width:100%" /></td></tr>
<tr><td align="right">Postleitzahl:</td><td align="left"><input type="text" name="Postleitzahl" value=" " style="width:100%" /></td></tr>
<tr><td align="right">Stadt:</td><td align="left"><input type="text" name="Stadt" value=" " style="width:100%" /></td></tr>
<tr><td align="right">eMail*:</td><td align="left"><input type="text" name="eMail" value=" " style="width:100%" /></td></tr>
<tr><td align="right">Telefonnummer:</td><td align="left"><input type="text" name="Telefonnummer" value=" " style="width:100%" /></td></tr>
<tr><td colspan="2"><textarea rows="12" style="width:100%" name="Nachricht">" "</textarea></td><td> </td></tr>
<tr><td colspan="2" align="left" nowrap><br /><input type="reset" value="Formular löschen" style="width:49%" /> <input type="submit" name="Senden" class="button" value="Senden" style="width:49%" /></td></tr>
</table>
</form>
<br />
<br />
<br /><!-- bitte lassen Sie diesen Link sichtbar auf Ihrer Seite. Danke! -->
<p style="text-align:right;font:normal 10px Verdana, Arial, Helvetica, sans-serif;"><a href="http://www.webdesign.rudomazin.de/" target="_blank">Script von DERUS Webdesign</a></p>
<?php
}
?>
Zuletzt bearbeitet:
Blutsturz
Commodore Special
- Mitglied seit
- 01.06.2008
- Beiträge
- 393
- Renomée
- 6
- Standort
- Wien
- Aktuelle Projekte
- Climate Prediction, DepSpid, Enigma@Home, Poem@Home, Seti@Home, SHA-1 Collision Search Graz, The Lattice Project
- Lieblingsprojekt
- SHA-1 Collision Search Graz
- Meine Systeme
- Intel C2Q Q6600,AMD Athlon 64 X2 6000+ Dual Core,Intel Atom 330
- Mein Laptop
- Apple iBook G4 13"
- Prozessor
- Intel Core 2 Quad Q6600/Intel Atom 330 1,6 Ghz Dualcore
- Mainboard
- Asus P5Q-E/Intel D945GCLF2
- Kühlung
- Scythe Ninja 2/SilenX iXtrema 40x40
- Speicher
- 2x2048 MB, OCZ DDR2 PC2-8500 Reaper HPC 1066 MHz/2 GB Geil DDR2 800 MHz
- Grafikprozessor
- Sapphire HD4870 bulk-full retail/onBoard
- Display
- 1 x 22" Samsung 226BW 1680x1050; 1 x Fujitsu Siemens L22W-3 1680x105/1 x Samsung 2032BW 20"
- HDD
- 1 x Seagate Barracuda Sata II 320 GB (System), 2 x 1 TB WD Caviar Green (Raid 0, Daten)
- Optisches Laufwerk
- LG GSA-H55NRB/kein optisches Laufwerk
- Soundkarte
- 8 Kanal HD Audio onboard/onBoard
- Gehäuse
- Thermaltake Mozart tx, silver, windowed
- Netzteil
- Coolermaster Realpower M 620 W/Thermaltake 250W (Upgrade Kit für TT Mozart TX)
- Betriebssystem
- Debian Linux Etch, Ubuntu 8.10, Windows Vista x64 Business Edition
- Webbrowser
- Firefox 3 (bzw. Iceweasel ;) )
- Verschiedenes
- 1 x Zalman ZM-MFC1 Lüftersteuerung , 6 x EKL Alpenföhn "Föhn 120" , 2 x Thermaltake TT-1225 , 1 x Si
LostHero
Admiral Special
- Mitglied seit
- 07.08.2006
- Beiträge
- 1.597
- Renomée
- 39
- Standort
- Osnabrück
- Mein Laptop
- Medion Akoya P6630
- Prozessor
- Intel Core i7 3770k (3,5Ghz)
- Mainboard
- ASUS P8Z77-V Deluxe
- Kühlung
- Prolimatech Genesis
- Speicher
- 2x8GB Corsair Vengeance (1866 Mhz @1,5V mit 9-10-9-27-2)
- Grafikprozessor
- Gigabyte NVIDIA Geforce GTX 680 (2GB)
- Display
- 27" ASUS VG278-X 120 Hz 3D Monitor
- HDD
- SSD1: Samsung 840 Pro Series (512GB), SSD2: Intel X25 Postville (160GB), HDD1: 3TB, HDD2: 3TB
- Optisches Laufwerk
- LG BH10LS (Blue-Ray Combo Brenner)
- Soundkarte
- Creative X-Fi Titanium HD
- Gehäuse
- BitFenix ShinobiXL Big-Tower (gedämmt)
- Netzteil
- Enermax Modu87+ (600 Watt)
- Betriebssystem
- Windows 7 Professional SP1 (64 Bit)
- Webbrowser
- Mozilla Firefox
- Verschiedenes
- Puh zu viel...
lol wäre in 10 Jahren nich auf die idee gekommen, dass es an den HTTP_POST_VARS liegt.
hab den fehler die ganze zeit bei den Formularfeldern selbst vermutet weil die variablen immer NULL sind und each() keine NULL Objects erlaubt...
Ok eine änderung von HTTP_POST_VARS in _POST hat zwar die warning beseitigt, das script tut aber dennoch nicht .
mit allen feldern ausgefüllt reseted es das formular und schickt keine email (die variablen der einzelnen felder sind immer noch NULL).
wie gesagt, stamme nich aus dem PHP lager und wüsste jetzt so nicht woran das liegt. der code "scheint korrekt" zu sein .
EDIT:
habe ein
eingefügt und erhalte nun in allen Formularfeldern:
"<br /> <b>Notice</b>: Undefined variable: Vorname in <b>/mnt/web2/63/77/52449677/htdocs/test2/Kontakt2.php</b> on line <b>144</b><br />"
Natürlich mit dem jeweiligen Variablennamen des jeweiligen Feldes, das bestätigt meine Vermutung dass es daran liegt. Hat das auch mit php4->php5 zu tun? Das originalscript scheint ja (unter php4) zu funktionieren oO.
EDIT2:
Okay vergesst es, ich bin ein kacknoob.
Der Fehler war, dass ich
hatte.
Korrekt muss es aber
heißen -.-. Läuft jetzt!
Kopf -> Tisch
hab den fehler die ganze zeit bei den Formularfeldern selbst vermutet weil die variablen immer NULL sind und each() keine NULL Objects erlaubt...
Ok eine änderung von HTTP_POST_VARS in _POST hat zwar die warning beseitigt, das script tut aber dennoch nicht .
mit allen feldern ausgefüllt reseted es das formular und schickt keine email (die variablen der einzelnen felder sind immer noch NULL).
wie gesagt, stamme nich aus dem PHP lager und wüsste jetzt so nicht woran das liegt. der code "scheint korrekt" zu sein .
EDIT:
habe ein
Code:
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
"<br /> <b>Notice</b>: Undefined variable: Vorname in <b>/mnt/web2/63/77/52449677/htdocs/test2/Kontakt2.php</b> on line <b>144</b><br />"
Natürlich mit dem jeweiligen Variablennamen des jeweiligen Feldes, das bestätigt meine Vermutung dass es daran liegt. Hat das auch mit php4->php5 zu tun? Das originalscript scheint ja (unter php4) zu funktionieren oO.
EDIT2:
Okay vergesst es, ich bin ein kacknoob.
Der Fehler war, dass ich
Code:
$feld = $wert;
hatte.
Korrekt muss es aber
Code:
$$feld = $wert;
heißen -.-. Läuft jetzt!
Kopf -> Tisch
Zuletzt bearbeitet:
Ähnliche Themen
- Antworten
- 0
- Aufrufe
- 1K
- Antworten
- 0
- Aufrufe
- 2K