PHP - Mysql - Einträge einfügen

fUnKuCh3n

Erfahrenes Mitglied
Hi, ich möcht gerne in eine DB den Inhalt der Formulare posten, doch irgendwie tut sich bei mir nix :)

Vllt. könnt ihr mir ja helfen...

PHP:
<form action="<? echo $PHP_SELF;  ?>" method="post">
Name:<input type="text" name="username">
Alter:<input type="text" name="userpw">
<input type="submit" name="submit" value="fillen">
</form>
<?
if(isset($_POST["submit"])){
$username = $_POST["username"];
$userpw = $_POST["userpw"];
include "config.php"; 
$conn_id = mysql_connect($host,$user,$pw) or die ("Connection failed");
mysql_select_db($db,$conn_id) or die ("Die DB ist nicht vorhanden!");
if(isset($name) && isset($alter)){
$sql = "INSERT INTO user (username, userpw) VALUES ($username, $userpw)";
$abfrage = mysql_query($sql) or die ("Konnte nicht Fillen");
}
}
?>

Also die Verbindung besteht zur DB und die Sachen sollen dann halt in:
Username = "username"
Userpw = "userpw"
inner db...

Also danke...im Vorraus
 
HI

PHP:
<form action="<? echo $PHP_SELF;  ?>" method="post">
Name:<input type="text" name="username">
Passwort:<input type="text" name="userpw">
<input type="submit" name="submit" value="fillen">
</form>
<?
if(isset($_POST["submit"])){
$username = $_POST["username"];
$userpw = $_POST["userpw"];
include "config.php";
$conn_id = mysql_connect($host,$user,$pw) or die ("Connection failed");
mysql_select_db($db,$conn_id) or die ("Die DB ist nicht vorhanden!");
if(isset($username) && isset($userpw)){
$sql = "INSERT INTO user (username, userpw) VALUES ($username, $userpw)";
$abfrage = mysql_query($sql) or die ("Konnte nicht Fillen");
}
else { echo "Name und Passwort m&uuml;ssen ausgef&uuml;llt sein!"; }
}
?>
in der isset-if-abfrage standen die falschen Variablen
MfG
 
hmm....komisch
http://wh4a.de/hp1/iface/add1.php der link, aber ich hab nun noch UserID einegbaut aber geht immernoch net....

PHP:
<form action="<? echo $PHP_SELF;  ?>" method="post"> 
UserID:<input type="text" name="userid"><br>
Name:<input type="text" name="username"> <br>
Passwort:<input type="text" name="userpw"> <br>
<input type="submit" name="submit" value="fillen"> 
</form> 
<? 
if(isset($_POST["submit"])){ 
$username = $_POST["username"]; 
$userpw = $_POST["userpw"]; 
$userid = $_POST["userid"];
include ("config.php"); 
$conn_id = mysql_connect($host,$user,$pw) or die ("Connection failed"); 
mysql_select_db($db,$conn_id) or die ("Die DB ist nicht vorhanden!"); 
if(isset($userid) && isset($username) && isset($userpw)){ 
$sql = "INSERT INTO user (userid, username, userpw) VALUES ($userid, $username, $userpw)"; 
$abfrage = mysql_query($sql) or die ("Konnte nicht Fillen"); 
} 
else { echo "Name und Passwort m&uuml;ssen ausgef&uuml;llt sein!"; } 
} 
?>
 
Zuletzt bearbeitet:
hmm

bau das nochmal mit ein um ne fehlerausgabe von der db zubekommen

PHP:
or die ("Konnte nicht Fillen<br>".mysql_error());
 
was gesehen
PHP:
$sql = "INSERT INTO user (userid, username, userpw) VALUES ('$userid', '$username', '$userpw')";

MfG
 
so jetzt kann ich die Einträge zwar mit Php My Admin anschauen, aber wie kann ich sie per echo ("") auf einer php Seite ausgeben ?
Also alle Zeilen von: userid , username und userpw...

Gruß Saschax
 
PHP:
<?
$sql = mysql_query("SELECT * FROM user");

echo "<table>\n";

while($ausgabe = mysql_fetch_array($sql)) {

      $userid = $ausgabe["userid"];
      $username = $ausgabe["username"];
      $userpw = $ausgabe["userpw"];

      echo "<tr>\n";
      echo "<td>\n";

      echo "UserID: ". $userid;

      echo "</td>";
      echo "<td>\n";

      echo "Username: ". $username;

      echo "</td>";
      echo "<td>\n";

      echo "UserPw: ". $userpw;
      
      echo "</td>\n";
      echo "</tr>\n";

}

echo "</table>\n";
?>
 
Zurück