Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Eintragen auf der Seite mit Passwortabfrage (https://www.gegen-bilderklau.net/thread.php?threadid=165132)
Geschrieben von kimni am 24.11.2009 um 15:21:
Eintragen auf der Seite mit Passwortabfrage
Hallo ihr
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
Würde so etwas funktionieren? Oder nur in meiner Fantasie? Freue mich über Hilfe
Liebe Grüße <3
Geschrieben von Julia712 am 24.11.2009 um 16:14:
Hey,
klar funktioniert das
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
Geschrieben von kimni am 24.11.2009 um 16:18:
Uiii
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
Geschrieben von kimni am 28.11.2009 um 11:59:
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
Geschrieben von Julia712 am 28.11.2009 um 13:58:
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
Lg, Julia
Geschrieben von kimni am 28.11.2009 um 14:44:
Huhuu <3
Vielen Dank für die Code's
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
Forensoftware: Burning Board, entwickelt von WoltLab GmbH