Einzelnen Beitrag anzeigen
  #4  
Alt 05.01.2006, 09:59:10
trojax trojax ist offline
Anfänger
 
Registriert seit: Jan 2006
Ort: oberfranken
Alter: 40
Beiträge: 24
AW: if abfrage verschachteln

Moin,
das klingt jetzt dumm-aber ich würde mir mal das hier durchlesen wenn ich du wäre-da ist alles was man so braucht kurz und knapp und komplett erklärt-bis hin zum Passwortschutz mit sessions und Datenbankabfragen-dann würdest du dir etwas leichter tun als a)ganz ohne und b)mit den anderen php Tutorials. So, und jetzt zu deiner Frage:
Ich schreib dir jetzt mal was Beispielhaftes-damit solltest du aber was anfangen können.
1. Das hier ist die Datei ueberpruefen.php

PHP-Code:
<html>
<head>
<title>ueberpruefen.php</title>
</head>
<body>
<?php

$errors
=0;
if (!
trim($spitzname))
{
echo 
"<br><b>Spitzname</b> ist erforderlich.";
$errors++;}
if(!
trim($nachname))
{echo 
"<br><b>Nachname</b> ist erforderlich.";
$errors++;
}

if (!
trim($email)){
echo 
"<br><b>email Adresse</b> ist erforderlich";
$errors++;
if (
$errors>0)
echo 
" Bitte verwenden sie die zurüch Schaltfläche ihres Browsers um zu dem Formular zurückzukehren,";
if(
$errors == 1)
echo 
"den Fehler";
if (
$errors >1)
echo 
"die Fehler";
if (
$errors >0)
echo 
" zu korrigieren und das Formular erneut abzusenden";
else{
$sql "INSERT INTO tabelle
           (feld1,
              feld2,
                feld3, 
                 feld4)
              Values
                 ($email,
                    $name,
                       $initialen,
                          $vorname)"
//evtl die Variablen noch in ' setzen
$rein mysql_query($sql);

?>
</body>
</html>
Naja- und jetzt noch dien Formular-kannste ja prinzipiell gestalten wie dus willst-
PHP-Code:
<html>
<
head>
<
title>eingabe.html</title>
</
head>
<
body>
<
form method='post' action='ueberpruefen.php'>
<
table border='1'>
<
tr>
<
th>Spitzname</th>
<
td><input type='text' name='spitzname'></td>
</
tr>
<
tr>
<
th>Nachname</th>
<
td><input type='text' name='nachname'></td>
</
tr>
<
tr>
<
td>Initialen</td>
<
td><input type='text' name='Initialen'></td>
</
tr>
<
tr>
<
th>Email Adresse</th>
<
td><input type='text' name='email'></td>
</
tr>
</
table>
</
html
So, das dann noch hoch auf den Server-evtl noch in der ueberpruefen.php alles mit $_POST['$irgendeinvariablenname'] Rausholen-kommt auf deine Einstellung für register_globals an-und dann halt noch die Datenbankfelder Anpassen.
Aber les dir unbedingt das Tutorial durch das ich dir gepostet habe.
Lg Daniel

P.s. Sorry Matigor-als ich anfing zu tippen war deine Antwort noch nicht da
__________________
Nietzsche: Gott sit tot
Gott: Nietzsche ist tot

Geändert von trojax (05.01.2006 um 10:00:25 Uhr)
Mit Zitat antworten