.: News - Downloads - Hilfe Forum - Windows FAQ - Kontakt - Impressum / Datenschutz :.
  Navigation

    Startseite
    Newscenter
    Downloads
    Screenshots
    Forum
    Online Shop
    Spielhalle
    Bilder Upload
    Mitglieder Map

  FAQ Datenbank

    FAQ, Tipps, Hilfe
    CMD (DOS) Befehle
    Windows 2000
    Windows Vista
    Windows XP
    Server 2003
    Microsoft Office
    Security Bulletins
    Service Packs

  Update Packs

    Windows 2000
    Windows XP
    Server 2003

  Service

    Windows XP Slipper
    Slipstream CD
    MS Security Tools

  RSS Feed  

    Alle News
    Treiber News
    Software News
    Hardware News
    Microsoft News
    Alle Windows FAQ
    Windows 2000 FAQ
    Windows XP FAQ
    Windows Vista FAQ
    Update Packs
    Screenshots
    Downloads

  Surf-Tipp

    Kostenlose Online-Kurse zu MS Office, OpenOffice und Internet-Technik

Keine Kompromisse im Kampf gegen Kinderpornografie


Archiv Screenshots
Archiv FAQ
Archiv Community News
Archiv Spiele News
Archiv Konsolen News
Archiv Allgemeine News
Archiv Microsoft News
Archiv Hardware News
Archiv Treiber News
Archiv Software News
Zurück   Winhelpline Forum > Sonstige Themen > Programmierung und Skripte
Passwort vergessen?

Programmierung und Skripte Alles zum Thema AJAX, HTML, CSS, XML, XSL, JavaScript, SQL, PHP, Perl & CGI, JAVA, Apache, u.v.m.

Antwort
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 17.12.2004, 19:45   #1
Marco2080
Freak
 
Benutzerbild von Marco2080
 
Registriert seit: 31.03.2003
Alter: 23
Beiträge: 135



[PHP] Wie Pflichtfelder einbauen bei Kontaktformular?

Hallo!
Hab eine Frage, wie und wo kann ich Pflichtfelder bei diesem Beispiel Code einbauen??
=> Beim Feld "Telefon" wollte ich gern nur zahlen.
=> Beim Feld "Vorname" und "Nachname" nur Buchstaben
=> Beim Feld "Email" das dort mindestens ein @ drin vorkommt

Hier der Code:

<?php
### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'kontakt@bla-bla.de';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom = '"System" <system@bla-bla.de>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject = 'Feedback - Externer Link www.bla-bla.de';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.bla-bla.de/kontakt/danke.php';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter = ":\t";

### Ende Konfiguration ###

if($_POST)
{
$strMailtext = "";

while(list($strName,$value) = each($_POST))
{
if(is_array($value))
{
foreach($value as $value_array)
{
$strMailtext .= $strName.$strDelimiter.$value_array."\n";
}
}
else
{
$strMailtext .= $strName.$strDelimiter.$value."\n";
}
}

if(get_magic_quotes_gpc())
{
$strMailtext = stripslashes($strMailtext);
}

mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
or die("Die Mail konnte nicht versendet werden.");
header("Location: $strReturnhtml");
exit;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
<head>
<title>Bla BLA</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<h1>test<br />
Pflichtfelder sind mit * gekennzeichnet!</h1><br />
<form action="<?php print $_SERVER['/PHP_SELF']; ?>" method="post">

<font face="Verdana, Arial, Helvetica, sans-serif">

}
<!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
<br />
<br />
Anrede* <br />
<input type="radio" name="Anrede" value="Frau" />
Frau
<input type="radio" name="Anrede" value="Herr" />
Herr <br />
<br />
Vorname*:<br />
<input name="Vorname" type="text" id="Vorname" />
<br />
</font>
<dl>
<dt><font face="Verdana, Arial, Helvetica, sans-serif">Name*:<br />
<input name="Name" type="text" id="Name" />
<br />
<br />
</font></dt>
<dt><font face="Verdana, Arial, Helvetica, sans-serif">Ihre E-Mail:<br />
<input type="text" name="E-Mail" />
</font></dt>
</dl>
<p><font face="Verdana, Arial, Helvetica, sans-serif"> Telefon*:</dt> <br />
<input name="Telefon" type="text" id="Telefon" />
<br />
<br />
Erbitte R&uuml;ckruf zwecks*:<br />
<input name="Probefahrt" type="checkbox" id="Probefahrt" value="R&uuml;ckruf" />
Probefahrt <br />
<input name="Inspektion" type="checkbox" id="Inspektion" value="R&uuml;ckruf" />
Inspektion<br />
<input name="Reparatur" type="checkbox" id="Reparatur" value="R&uuml;ckruf" />
Reparatur<br />
<input name="Inzahlung/Angebot" type="checkbox" id="Inzahlung/Angebot" value="R&uuml;ckruf" />
Eigenes Fahrzeug anbieten / in Zahlung geben<br />
<br />
Ihre Nachricht / Sonstige W&uuml;nsche:</font></p>
<dl>
<dd> <font face="Verdana, Arial, Helvetica, sans-serif">
<textarea name="Kunden-Nachricht" cols="60" rows="6" id="Kunden-Nachricht">Ihre Nachricht</textarea>
</font></dd>
</dl>
<font face="Verdana, Arial, Helvetica, sans-serif">

<!-- Ende der Beispielangaben -->
</font>
<p> <font face="Verdana, Arial, Helvetica, sans-serif">
<input type="submit" value="Senden" />
<input type="reset" value="Zurücksetzen" />
</font></p>
</form>
</body>
</html>



DANKE!!


Gruss,
Marco2080


Marco2080's Signatur Der Physiker glaubt, 1 KByte wären 1000 Bytes. Ein Programmierer glaubt, 1 Km wären 1024 Meter... :-)

Geändert von Marco2080 (17.12.2004 um 19:48 Uhr).
Marco2080 ist offline   Mit Zitat antworten
Antwort



Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Gehe zu

Ähnliche Themen
Thema Erstellt von Forum Antworten Letzter Beitrag
In WinXP das SP1 einbauen bonzoga Service Pack Windows XP 2 23.07.2003 18:20
wie 3. Festplatte einbauen jester666 Allgemein Hardware 2 19.12.2002 18:07
CD-Key einbauen King-Sonic Allgemein Windows XP 2 29.11.2002 08:00
IE6 ins Bestriebsystem einbauen Sisterchen Allgemein Windows 2000 5 11.11.2002 14:46
wie Domainchecker einbauen Gorbi Allgemein Internet 0 30.10.2002 20:59


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:29 Uhr.


Powered by vBulletin Version 3.5.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 2.4.0
Copyright ©2000 - 2006, WinHelpline.info
  Werbung

  Moderatoren

   Schach
   Seefahrt
   Lotte Berk
   Netzwerkservice
   Football
   Webdesign

Partnerlinks:  3DCenter.org |  3DChips.net |  Planet 3DNow! |  3DChip.de |  Netzwerktotal |  Wintotal.de |  Elektrikforum.de |  Computerwissen.de |  Prad.de |  Winsoftware.de |  netzwelt.de |  WinFAQ.de