form frage :)

bspainkf36

Erfahrenes Mitglied
hi,

ich hab mir mal ein emailscript gebaut. Es funzzt auch ganz gut, jedoch hab ich mir die frage gestellt, ob ich ohne die werten an eine andere php datei zu übergeben sie überprüfen bzw. die email verschicken kann. Geht das mit ner Funktion ??? und wenn ja dann wie ???


Thx for iNfO :)

Kon
 
ich bin mir nicht ganz sicher ob ich deine frage richtig verstanden habe... ;)

wenn du die felder überprüfen willst, befor du die formdaten weitergibst, also noch auf der seite mit dem formular, machst du das am besten mit javascript. php kannst du da nich einsetzen, weil das ja eine serverbasierte scriptsprache is, welche erst wieder aktiv wird, wenn ein neuer request gesendet wird bzw. eine neue seite angefordert... ;)

ein mail schicken auf dieser seite geht meiner meinung nach nicht (lasse mich belehren)...

beantwortet das deine frage?

antihero
 
ich mach das so hier - in den header:
PHP:
<script language="JavaScript">
<!--

function chkBuch(form) {

if(!form.name.value) {
        alert("Dein Name ... Wo ist dein Name ?!");
        form.name.focus();
        return false;
}

if(!form.email.value) {
        alert("Die E-Mail Adresse fehlt !");
        form.email.focus();
        return false;
}

if(form.email.value.indexOf('\@') == -1) {
        alert("Das ist keine korrekte E-Mail-Adresse !");
        form.email.focus();
        return false;
}

if(!form.comment.value) {
        alert("Du hast die Nachricht vergessen !");
        form.comment.focus();
        return false;
}
}

//-->
</script>


das formular dann so ausbauen:

PHP:
erst einmal in den form tag das hier einbauen:
<form onSubmit="return chkBuch(this)" ... >

dann die felder bearbeiten:
<input type="text" name="name"  size="30" maxlength="50">

name="name" steht hier für die zugehörogkeit im script "name" : form.name.value - die namen für die anderen formularfelder entsprechend dem script zusortieren ...
 
Zurück