[PHP & MySQL] Eintragen auf der Seite mit Passwortabfrage

kimni
Hallo ihr großes Grinsen
Ich lese mir gerade ein paar Tut's durch, weil ich auf meinem vRh gerne einen Deckplan per PHP machen möchte. Nun kam mir aber eine ganz andere Idee, wobei ich mich jetzt frage, ob das geht und wenn ja: Wie?

Ich hatte die Idee, dass man den Deckplan auf der externen Seite, also auf der Seite, die alle sehen können, etwas eintragen kann. Dazu müsste man dann allerdings ein Passwort, oder eine Zahlenkombi eingeben, damit nicht jeder Hans und Franz was schreiben kann.
Als kleines Beispiel: Es gibt hal 3 Felder, ID, Name und meinetwegen Geburtsdatum. Ich rufe die Seite auf und möchte nun etwas in die einzelnen Felder eintragen. Dazu muss ich ein Passwort eingeben, dann die Felder füllen und speichern Augenzwinkern

Würde so etwas funktionieren? Oder nur in meiner Fantasie? Freue mich über Hilfe smile
Liebe Grüße <3
Julia712
Hey,

klar funktioniert das Augenzwinkern
Du machst einfach ganz normal deine 3 Felder und zusätzlich ein Feld, in das das Passwort eingetragen werden muss.
Beim Klick auf 'absenden' rufst du dann ja eine PHP-Seite auf, um die Daten in die DB einzutragen. Hier machst du halt noch kurz eine Abfrage, ob das angegebene PW richtig ist und trägst nur in dem Falle ein.

Lg, Julia
kimni
Uiii smile
Danke für die Antwort <3
Ich glaube, ich lese mir dazu dann mal ein paar Php-Seiten durch(Bin nämlich leider noch nicht geübt im php xD). Aber den Grundriss habe ich verstanden, danke smile
kimni
Hallo nochmal (:
Mhh. Also, ich kann echt viel lesen, aber ich bekomme das nicht hin, selber so einen Code zu schreiben =/
Hat jemand Lust, mir zu helfen? Würde auch verlinkt werden und so. Ich hab's ehrlich probiert, aber schaffe es nicht. In PHP muss man sich wirklich erstmal mehrere Monate einarbeiten -.-

Liebe Grüße <3
Julia712
1. folgenden Code in der Datenbank ausführen um die Tabelle zu erstellen
code:
1:
2:
3:
4:
5:
6:
CREATE TABLE IF NOT EXISTS `Deckplan` (
  `ID` int(11) NOT NULL auto_increment,
  `Name` text NOT NULL,
  `Geburtsdatum` text NOT NULL,
  PRIMARY KEY  (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


2. das Formular (kannst du dir ja selbst gestalten)
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
<form method="post" action="deckplan.php">
<table width=250>
<tr>
<td width="50%"><b>Name:</b></td>
<td width="50%"><input type="text" name="name" size="20"></td>
</tr>
<tr>
<td width="50%"><b>Geburtsdatum:</b></td>
<td width="50%"><input type="text" name="geburtsdatum" size="20"></td>
</tr>
<tr>
<td width="50%"><b>Passwort:</b></td>
<td width="50%"><input type="text" name="passwort" size="20"></td>
</tr>
<tr>
<td colspan=2 align=center><input type="submit" value="zusenden"></td>
</tr>
</table>
</form>



3. die decklpan.php, die in die DB einträgt
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
<?php
include("db.php"); // Datenbank einbinden
extract($_POST); // Daten aus dem Formular abfragen

if ($passwort == 'MeinTollesPasswortZumEintragen')
{
 $eintrag "INSERT INTO Deckplan (Name, Geburtsdatum) VALUES '$name', '$geburtsdatum')";
 $eintragen mysql_query($eintrag);
 echo"Erfolgreich eingetragen.";
}
?>



Kann sein, dass es nicht auf Anhieb funktioniert, hab halt hier im Nachrichtenfeld programmiert großes Grinsen
Lg, Julia
kimni
Huhuu <3
Vielen Dank für die Code's smile
Ich komme irgendwie nurnoch nicht mit diesem phpMyAdmin klar irgendwie. Wo sehe ich, dass der was eingetragen hat? Und ach. KA =/ Ich check da irgendwie alles nicht. Habe die Tabelle in PHPMyAdmin nochmal gelöscht -.-

Kann mir Jemand da helfen? Hier oder ICQ oder so? --> 458287432 .
Würde mich über direkte Hilfe freuen Augenzwinkern