Hallo,
erstmal Grüsse von einem Anfänger in Sachen php.
Natürlich was sonst. Ich habe mir von Axel persönlich an seinem Wohnort seinen DVD Kurs besorgt, da ich verantwortlich bin für
die Internetseite eines PflegeSymposiums. Bisher habe ich das ohne php gemacht und nun versuche ich das mit php hinzubekommen v.a. um
die Anmeldedaten eines Formulars gleich in eine Datei reinzuschreiben, damit ich bzw. meine Kollegen nicht alles abtippen müssen.
Also reines Privatvergnügen... :roll:
Ich bin den Kurs von Axel durchgegangen und bis jetzt komme ich auch ganz gut klar, muss trotzdem viel nachschlagen was ich meinte ich hätte es kapiert.
Jetzt habe ich also mal ein Formular, aber jetzt hab ich etwas den Überblick verloren. Das Ganze ist in einer Tabelle ( ich weiss geht auch anders, aber dafür habe ich schon eine css-Datei
und wollte nicht nochmal neu anfangen).
Ich weiss, ich bin kein Crack und freue mich über jede Art der Erhellung bzw. Hilfe.
unten ist der Code...
Erstmal danke fürs Lesen ( und Helfen )
Klaus
<?php
//dient nur zur Anzeige
/*echo "<li>Anrede: ". $_POST['Anrede'];
echo "<li>Vorname: ". $_POST['Vorname'];
echo "<li>Nachname: ". $_POST['Nachname'];
echo "<li>Strasse: ". $_POST['Strasse'];
echo "<li>Postleitzahl: ". $_POST['PLZ'];
echo "<li>Ort: ". $_POST['Ort'];
echo "<li>Land: ". $_POST['Land'];
echo "<li>E-Mail: ". $_POST['E-mail'];
echo "<li>Telefon: ". $_POST['Telefon'];
echo "<li>Ermaessigung: ". $_POST['Ermaessigung'];
echo "<li>Klinik: ". $_POST['Klinik'];
echo "<li>Beruf: ". $_POST['Beruf'];
*/ //Ausgabe wenn ein Pflichtfeld nicht ausgefüllt wurde
if ($_POST['absenden'] == "Ja")
{
if($_POST['Vorname'] == "")
{
echo "<p>Bitte Vornamen eingeben<p />";
}
if($_POST['Nachname'] == "")
{
echo " <p
>Bitte Nachnamen eingeben<p />";
}
if($_POST['Strasse'] == "")
{
echo " <p>Bitte Strasse eingeben<p />";
}
if($_POST['PLZ'] == "")
{
echo " <p>Bitte PLZ eingeben<p />";
}
if($_POST['Ort'] == "")
{
echo " <p>Bitte Ort eingeben<p />";
}
if($_POST['Land'] == "Bitte anklicken")
{
echo " <p>Bitte Land eingeben<p />";
}
// if($_POST['E-mail'] == "" or $_POST['Telefon']="")
//{
// echo " <p>Bitte Email oder Telefon eingeben<p />";
//}
}
//Pflichtfelder
if(
$_POST['Anrede'] == "" or
$_POST['Vorname'] == "" or
$_POST['Nachname'] == "" or
$_POST['Strasse'] == "" or
$_POST['PLZ'] == "" or
$_POST['Ort'] == "" or
$_POST['Land'] == "Bitte anklicken" or
$_POST['E-mail'] == "" or
$_POST['Telefon'] =="")
/* $Pflichtfelder = $_POST['Vorname']
$Pflichtfelder.= $_POST['Nachname']
$Pflichtfelder.= $_POST['PLZ']
$Pflichtfelder.=$_POST['Ort']
$Pflichtfelder.=$_POST['Land']
*/
{
?>
<form name="anmeldungtsii" method="post" action="Onlineanmeldungtsii.php" >
<style type="text/css">
@import url(css/onlineform.css);
</style><div id="Anmeldeform">
<fieldset>
<legend>Bitte geben Sie Ihre Daten ein </legend>
<table>
<tr>
<td><label for="Anrede">Anrede</label>
<input type="radio"
name="Anrede"
value="Herr"
class="radio"
<?php
if ($_POST['Anrede'] == "Herr")
{
echo 'checked = "checked" ';
}
?>
/>Herr
<input type="radio"
name="Anrede"
value="Frau"
class="radio"
<?php
if($_POST['Anrede'] == "Frau")
{
echo 'checked = "checked" ';
}
?>
/>Frau </td>
</tr>
<tr>
<td><label for="Titel">Titel:</label>
<input type="text" id="Titel" name="Titel" size="30" /></td>
</tr>
<tr>
<td><label for="Vorname">Vorname:* </label>
<input type="text" value="<?php echo $_POST['Vorname']; ?>"id="Vorname" name="Vorname" size="30" />
</td>
<tr>
<td><label for="Nachname">Nachname:*</label>
<input type="text" value="<?php echo $_POST['Nachname']; ?> "id="Nachname" name="Nachname" size="30" /></td>
</tr>
<tr>
<td><label for="Strasse">Strasse/Hausnummer:*</label>
<input type="text" value="<?php echo $_POST['Strasse']; ?>"id="Strasse" name="Strasse" size="30" /></td>
</tr>
<tr>
<td><label for="PLZ">Postleitzahl:*</label>
<input type="text" value="<?php echo ( $_POST['PLZ']); ?>" name="PLZ" id="PLZ" size="5" maxlength="5"/></td>
<tr>
<td><label for="Ort">Ort:*</label>
<input type="text" value="<?php echo $_POST['Ort']; ?>"name="Ort" id="Ort" size="30"/></td>
</tr>
<tr>
<!-- <td><label for="Land">Land*</label>
<select name="Land" id="Land" value="<?php echo $_POST['Land']; ?>" >
<option>Bitte anklicken</option>
<option>Deutschland</option>
<option>Österreich</option>
<option>Schweiz</option>
<option>Sonstiges</option>
</select></td> -->
</tr>
<tr>
<td><label for="Beruf">Beruf:*</label>
<input type="text" value="<?php echo $_POST['Beruf'] ?>" name="Beruf" id="Beruf" size="30" /></td>
<tr>
<td><label for="Klinik">Klinik:</label>
<input type="text" value="<?php echo $_POST['Klinik'] ?>" name="Klinik" id="Klinik" size="30" /></td>
</tr>
<tr>
<td><label for="Telefon">Telefon:*</label>
<input type="text"value="<?php echo $_POST['Telefon'] ?>"name="Telefon" id="Telefon" size="30" /></td>
</tr>
<tr>
<td><label for="E-mail">E-Mail:*</label>
<input type="text"value="<?php echo $_POST['E-mail'] ?>" name="E-mail" id="E-mail" size="30" /></td>
</tr>
<tr>
<td><label for="Ermaessigung">Ermässigung:* </label>
<input type="radio"
name="Ermaessigung"
value="Ja"
class="radio"
<?php
if($_POST['Ermaessigung'] == "Ja")
{
echo 'checked = "checked" ';
}
?>
/>Ja
<input type="radio" name="Ermaessigung" value="Nein" class="radio"
<?php
if($_POST['Ermaessigung'] == "Nein")
{
echo 'checked = "checked" ';
}
?>
/>Nein </td>
</tr>
<!--
<tr>
<td>Bitte geben Sie die Zeichenkombination ein:
<input name="chrono_verification" type="text" id="chrono_verification" value="">
<img src="http://www.klausmatheis.de/components/com_chronocontact/chrono_verification.php?imtype=0"></td>
</tr>
-->
<tr>
<td><label for="button">Formular</label>
<input name="Abschicken" value="Absenden" type="submit" class="button"/>
</tr>
<input type="hidden" name="absenden" value="Ja" />
</table>
<legend>mit * gekennzeichnete Felder sind Pflichtfelder</legend>
</fieldset>
</div>
</form>
<?php
}
else
{
$datei = "Anmeldungtsii.txt";
$handle = fopen($datei, "a");
fwrite ($handle, $_POST['Nachname']); // hier hab ich mal nur eine Variable rein zu testzwecken
fclose ($handle) ;
//Auswertung alle Angaben liegen vor
echo '<h1>Danke Ihre Daten wurden gespeichert<h1 />';
}
?>
Alles anzeigen