DB einträge per Website
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
benutzer
benutzername
brauchen
code
dank
datenbank
datum
erstellen
form
funktion
hausnummer
http
jemand
lernen
leute
ort
post
sagen
stelle
url
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Willst du selbst ein Game machen?
Dann würde ich an deiner Stelle vorher mindestens HTML, PHP und MySQL lernen.
Ein gutes Tutorial zum Anfang: Schattenbaum.net -
kmedia schrieb:
Hallo Leute,
ich möchte per Website einträge in der DB vornehmen. es geht um Accounterstellung für ein game...kann mir jemand sagen wie das gecodet werden muss?
Danke schonmal
Oh weih, möchtest du das "Game" womöglich auch noch selbst programmieren?!
Also für die Programmierung solltest du dich mit PHP und MySQL beschäftigen. Natürlich ist auch ein bisschen HTML nicht schlecht.
Ein gutes Tutorial für PHP&MySQL findest du hier: http://php-einfach.de
Wenn du jetzt gehofft hast, dass du hier einen vollständigen Code bekommst hast du glaub Pech, ein bisschen Eigeninitative sollte schon zu sehen sein... -
kmedia schrieb:
Hallo Leute,
ich möchte per Website einträge in der DB vornehmen. es geht um Accounterstellung für ein game...kann mir jemand sagen wie das gecodet werden muss?
Danke schonmal
Wie meine vorposter schon sagten, du musst auf jeden Fall mindestens PHP und Mysql lernen...
Dann musst du dich mit deiner Mysql Datenbank verbinden, am besten mit einer externen Datei 'connect.php'... Die würde in etwa so aussehen:
<?php $dbHost = "mysql.lima-city.de"; $dbUser = "NUTZERNAME"; $dbPass = "PASSWORT"; $dbName = "NAME DER DATENBANK; $connect = @mysql_connect($dbHost, $dbUser, $dbPass); $selectDB = @mysql_select_db($dbName, $connect); ?>
Anschließend musst du eine datei anlegen, wo die leute sich registrieren können, in dieser musst du deine connect verlinken, in etwa so:
(GANZ OBEN BEVOR DU NUR EINE ZEILE SCHREIBST KOMMT DAS HIN!)<?php session_start(); require("connect.inc.php"); ?>
Danach schreibst du dann dein Submit
<?php if(!isset($_POST['submit'])) { ?>
Dann deine Form:
<form action="<?php $PHP_SELF ?>" method="post"> <table width="457" bgcolor="#000000" border="0" cellpadding="5" cellspacing="1" align="center"> <tr> <td width="200" bgcolor="#1D1D1D"><h3>*Benutzername</h3></td> <td width="230" bgcolor="#1D1D1D"><input type="text" name="username" class="input" <?php if($_POST['username'] != "") { echo ' value="'.$_POST['username'].'"'; } ?> size="20"></td> </tr> <tr> <td width="200" bgcolor="#1D1D1D"><h3>*Passwort</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="password" name="password" size="20" class="input"></td> </tr> <tr> <td width="200" bgcolor="#1D1D1D"><h3>*Passwort wiederholen</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="password" name="password2" size="20" class="input"></td> </tr> <tr> <td width="200" bgcolor="#1D1D1D"><h3>Name</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="name" name="name" size="20" class="input"></td> </tr> <td width="200" bgcolor="#1D1D1D"><h3>Alter</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="age" name="age" size="20" class="input"></td> </tr> <td width="200" bgcolor="#1D1D1D"><h3>*Postleitzahl</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="plz" name="plz" size="20" class="input"></td> </tr> <td width="200" bgcolor="#1D1D1D"><h3>*Ort</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="ort" name="ort" size="20" class="input"></td> </tr> <td width="200" bgcolor="#1D1D1D"><h3>Straße</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="str" name="str" size="20" class="input"></td> </tr> <td width="200" bgcolor="#1D1D1D"><h3>Hausnummer</h3></td> <td width="230" bgcolor="#1D1D1D"> <input type="hausnummer" name="hausnummer" size="20" class="input"></td> </tr> <tr> <td bgcolor="#1D1D1D" align="center" colspan="2"> <input type="submit" name="submit" value="kostenlos registrieren" class="button"> </td> </tr> <tr> <td bgcolor="#1D1D1D" align="center" colspan="2"> <a href="index.php">Zurück zur Startseite</a> </td> </tr> </table> </form>
Zu guter letzt dann noch der Teil, wo du per PHP der Browser übermittelst, dass er die Daten an deine mysql schicke soll:
<?php }elseif(!isset($_POST['username']) || $_POST['username'] == ""){ echo '<p align="center"> Einen Benutzernamen brauchen wir schon ;-) <br /><br /><a href="neu.php">Zurück</a></p>'; }elseif(!isset($_POST['password']) || $_POST['password'] == "") { echo '<p align="center"> Ein Passwort brauchen wir schon ;-)<br /><br /><a href="neu.php">Zurück</a></p>'; }elseif($_POST['password'] != $_POST['password2']) { echo '<form action="neu.php" method="post">'; echo '<p align="center">Die Passwörter stimmen nicht überein!<br /><br />'; echo '<input type="hidden" name="username" value="'.$_POST['username'].'">'; echo '<input type="submit" name="zurueck" value="Zurück"></p>'; echo '</form>'; }else{ $query = @mysql_query("SELECT user FROM users WHERE user = '".mysql_real_escape_string($_POST['username'])."'"); $result = @mysql_fetch_array($query); if($_POST['username'] == $result['user']) { echo '<p align="center">Sorry, dieser Benutzername ist leider schon vergeben!<br /><br /><a href="neu.php">Zurück</a></p>'; die; }else{ $username = $_POST['username']; $pass = md5($_POST['password']); $name = $_POST['name']; $age = $_POST['age']; $plz = $_POST['plz']; $ort = $_POST['ort']; $str = $_POST['str']; $hausnummer = $_POST['hausnummer']; $query = "INSERT INTO users(user, pass, name, age, plz, ort, str, hausnummer ) VALUES ( '".mysql_real_escape_string($username)."', '".mysql_real_escape_string($pass)."', '".mysql_real_escape_string($name)."', '".mysql_real_escape_string($age)."', '".mysql_real_escape_string($plz)."', '".mysql_real_escape_string($ort)."', '".mysql_real_escape_string($str)."', '".mysql_real_escape_string($hausnummer)."' )"; if(mysql_query($query)){ echo '<p align="center">Der neue Benutzer wurde erfolgreich angelegt!<br /><br /><a href="sichere_seite.php">Zur Admin- Seite</a></p>'; }else{ echo '<p align="center"> Beim Anlegen des neuen Benutzers trat leider ein Fehler auf!<br /><br /><a href="neu.php">Zurück</a></p>'; } } } ?>
Naaaa... Willst immernoch ein "Game" coden? xD :D
//EDIT:
Fast vergessen:
Vorher musst du dich natürlich noch in deine Datenbank einloggen und die entsprechende Tabelle erstellen :P, Damit auch etwas darin eingetragen wird ^^
Beitrag zuletzt geändert: 23.6.2011 14:44:49 von kill-a-teddy -
Naaaa... Willst immernoch ein "Game" coden? xD :D
wann hab ich denn gesagt das ich ein game coden will... -
kmedia schrieb:
Naaaa... Willst immernoch ein "Game" coden? xD :D
wann hab ich denn gesagt das ich ein game coden will...
Davon könnte man ausgehen, wenn man sich deinen Webspace ansieht ;)
Und dein Eingangspost lässt auch drauf schließen:
es geht um Accounterstellung für ein game
Beitrag zuletzt geändert: 24.6.2011 10:18:29 von fabo -
es geht einzig darum wie daten per website in die db einzutragen
-
kmedia schrieb:
es geht einzig darum wie daten per website in die db einzutragen
Das hab ich dir ja nun schon gezeigt in sämtlichen Code schnipseln...
Um das zu realisieren arbeite einfach diese Schritte sorgfältig und einzeln ab:
1. Datenbank und Tabelle erstellen in Mysql
2. Form erstellen
3. Verbindung zur Datenbank
4. Daten via Knopfdruck in Datenbank speichern
5. Session System erstellen
6. Session starten, stoppen bei Einlogg / Auslogg
Wenn du das alles kannst und geschafft hast, dann hast du eine Anmeldeseite mit Login und Register Funktion ;)
Andernfalls solltest du mit was leichtem anfangen..
PS: Auf's Game bin ich gekomm wegen deiner Website und dem Post von fabo -
kingtutorials schrieb:
Das was du dir vorstellst ist ziemlich umständlich, ich würde es mir an deiner Stelle nochmal durch den Kopf gehen lassen.
Mfg
KingTutorials
Najaa, wenn man sich auskennt geht das schon, aber umständlich joa... Ist's..
Dennoch:
Hier lernst du alles, was du brauchst -
wenn du uns sagst um welches game es sich handelt kann ich dir vielleicht helfen
Gruß Danii -
Hallo :)
Ich kann mich nur den Anderen anschließen. Für DB einträge musst Du dich schon in die Thematik einarbeiten.
http://www.php.net/manual/de/
und ne Referenzdatenbank für php-Funktionen findest du unter
http://www.php.de
Gruß
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage