Wie überträgt man die Daten in die MySQL-Datenbank?
Özgür Eroglu
- php
Hallo alle zusammen,
wollte von euch wissen, wie man die Daten in einem Webformular in
die MySQL-Datenbank versendet. Es ist z.B ein Absende-Button
vorhanden. Nachdem alle Daten in dem Eingabeformular eingetippt
hat, möchte man Sie in der MySQL-Datenbank abspeichern!
Freue mich schon auf Ihre Antwort!
Gruss Özgür Eroglu
hi,
dafür gibt es viele möglichkeiten; probier´s mal mit php und den entsprechenden sql-befehlen!
verzeih diese aus deiner sicht wahrscheinlich wenig hilfreiche antwort; aber es ist kaum möglich, dir in einer kurzen antwort grundzüge von php und mysql beizubringen bzw die fertige lösung anzubieten - noch dazu wo wir weder dein formular noch die mysql-datenbank etc kennen; du solltest vielleicht vor einem solchen posting einmal das web durchforsten ("googeln"), denn da wirst du sicherlich fündig und kannst dann präzisere fragen stellen ...
mfg
mamue
Guten Tag,
ich schick Dir mal ein Beispiel.
<?php ### defConst.inc.php ###
define ("CRLF",chr(13).chr(10));
define ("CR",chr(13));
define ("LF",chr(10));
define ("WS",chr(32));
define ("N","<br />");
define ("SEP",chr(8));
define ("RET",chr(127));
define ("MINLENUSER",5); //Mindestlänge des Usernamens für Auth(401)
define ("MINLENPW",8); //Mindestlänge des Password für Auth(401)
define ("LIFETIME",120); //Lebensdauer für Cookies
define ("STD_REF","http://www.szene-braunschweig.de"); //Standard Umleitung
define ("DOMAIN","192.168.101.99"); //("DOMAIN",".szene-braunschweig.de");
define ("SC","sc"); //Name für die Sessions
define ("HOSTNAME","localhost");
define ("SITE_USER","site_user");
define ("PW_SITE_USER","braunschweigSpiel");
?>
------------------------------------
<?PHP ### insert.php ###
include "defConst1.inc.php";
if($HTTP_POST_VARS["btn_neu"])
{
if($ok=($HTTP_POST_VARS["PASSWORT1"]==$HTTP_POST_VARS["PASSWORT2"]))
{
$password=$HTTP_POST_VARS["PASSWORT1"];
}
else
{
$fehlermeldung="passwort neu eingeben";
}
if ($ok)
{
$con=mysql_connect(HOSTNAME,SITE_USER,PW_SITE_USER);
if ($con)
{
$ok=true;
$fehlermeldung="";
}
else
{
$fehlermeldung=mysql_error();
$ok=false;
}
}
if ($ok)
{
$db=mysql_select_db("szene",$con);
if ($db)
{
$ok=true;
$fehlermeldung="";
}
else
{
$fehlermeldung=mysql_error();
$ok=false;
}
}
if ($ok)
{
$query_str="Insert into KD_PUB (ID_KD_PRIV,NICKNAME,SMALL_TEXT,ANMELDENAME,PASSWORT)".
"Values('". $HTTP_POST_VARS["ID_KD_PRIV"]."',".
"'". $HTTP_POST_VARS["NICKNAME"]."',".
"'". $HTTP_POST_VARS["SMALL_TEXT"]."',".
"'". $HTTP_POST_VARS["ANMELDENAME"]."',".
"'". $password."' );";
$result=mysql_query($query_str,$con);
if ($result)
{
$ok=true;
$fehlermeldung="";
}
else
{
$fehlermeldung=mysql_error();
$ok=false;
}
}
}
?>
<html>
<head>
<title>Aspekt anlegen</title>
</head>
<body>
<?
echo "<b>$fehlermeldung</b><br />";
?>
<form action="<?=$HTTP_SERVER_VARS["PHP_SELF"] ?>"
name="frm_insert" method="post" enctype="multipart/form-data">
<table>
<tr>
<td>Kundennummer</td>
<td>
<input type="text" name="ID_KD_PRIV" value="<?=$ID_KD_PRIV?>"
size="8" maxlength="8">
</td></tr>
<tr>
<td>Spitzname</td>
<td>
<input type="text" name="NICKNAME" value="<?=$NICKNAME?>"
size="30" maxlength="30">
</td></tr>
<tr>
<td>Kurz-Info</td>
<td>
<input type="text" name="SMALL_TEXT" value="<?=$SMALL_TEXT?>"
size="30" maxlength="100">
</td></tr>
<tr>
<td>Anmelde Name</td>
<td>
<input type="text" name="ANMELDENAME" value="<?=$ANMELDENAME?>"
size="16" maxlength="16">
</td></tr>
<tr>
<td>Passwort</td>
<td>
<input type="password" name="PASSWORT1" value=""
size="16" maxlength="16">
</td></tr>
<tr>
<td>Kontroll Passwort</td>
<td>
<input type="password" name="PASSWORT2" value=""
size="16" maxlength="16">
</td></tr>
<tr>
<td>
</td>
<td>
<input type="submit" name="btn_neu" value="Eintragen">
<input type="reset" value="Nochmal">
</td></tr>
</table>
</form>
</body>
</html>
Liebe Grüße aus http://www.braunschweig.de
Tom
Hi,
das ist aber ein umfassende Frage. Naja aber mal in kurz. Du sendest deine Form-Daten mit post oder get an ein PHP-Script, daß die Daten dann ausließt und in eine Liste packt. Dann spricht PHP mit querry die DB an und du kannst alles einlagern. Sprich eine PHP-Variable bekommt MYSQL test verpasst und die Variable schickst du dann per querry an die DB.
DerPilz