Moderatorle
AW: Hilfe bei Kontaktformular
ist ja schon Toll, wenn man PHP5OOP kann oder?! Vor allem es vorzuschlagen, wenn jemand schon seine Probleme bei einem normalen Formular hat.
Und wenn du schon so einiges auf der Pfanne hast, wirst du auch wissen, für was ein @ vor einer PHP-Funktion zu suchen hat.
Insbesondere dann, wenn mail() nicht in eine if/else Überprüfung eingebunden wird
... und für ein Kontaktformular eine Klasse schreiben .... nja.. wenn es Spass macht. Vor allem - wenn man für ein Kontaktformular - sofern man alles auf OOP umstellt, mehrere Klassen benötigt.
ist ja schon Toll, wenn man PHP5OOP kann oder?! Vor allem es vorzuschlagen, wenn jemand schon seine Probleme bei einem normalen Formular hat.
Und wenn du schon so einiges auf der Pfanne hast, wirst du auch wissen, für was ein @ vor einer PHP-Funktion zu suchen hat.
Insbesondere dann, wenn mail() nicht in eine if/else Überprüfung eingebunden wird
... und für ein Kontaktformular eine Klasse schreiben .... nja.. wenn es Spass macht. Vor allem - wenn man für ein Kontaktformular - sofern man alles auf OOP umstellt, mehrere Klassen benötigt.
Also mein lieber folgendes :
Du solltest dich gleich mit PHP 5 beschäftigen und die prozedurale Programmierung sein lassen . Bitte alles in Klassen schreiben .
Aber , da du sich nur copy und paste gemacht hast , werde ich dir hier schnell auf die sprünge helfen !
1. Schreibe immer variablen klein !
Das was du durch POST holst, wie name, betreff und so weiter.
Weiterhin holt dein Script Daten , die dein Formular garnicht beinhaltet . Das kann niemals funktionieren :/
Das hatte aber schon mein Vorposter gesagt !
bsp.:
<input type="text" name="company" size="40" />HTML:<span class="form_title">Firmenname</span> <span class="form_element"> <input type="text" name="company" size="40" /> </span>
Wenn du hier company in name schreibst , dann musst du auch mit $_POST['company'] darauf zugreifen!!!
Der Rest schaut ganz gut aus , aber total unsauber
OK..noch ein Tip: Nimm das @ Zeichen vor mail weg.
Was soll dass da?
^^
PS: Schreibe alles in Klassen :
bsp.:
<?php
class a {
public function b() {
}
}
usw.
grüße