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 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



Geschrieben von Julia712 am 24.11.2009 um 16:14:

 

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



Geschrieben von kimni am 24.11.2009 um 16:18:

 

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



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 großes Grinsen
Lg, Julia



Geschrieben von kimni am 28.11.2009 um 14:44:

 

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


Forensoftware: Burning Board, entwickelt von WoltLab GmbH