[GastForen Programmierung/Entwicklung PHP und MySQL PHP MYSQL Tabellen Problem

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

PHP MYSQL Tabellen Problem

bluecrystal21
Beiträge gesamt: 3

26. Nov 2010, 11:46
Beitrag # 1 von 5
Bewertung:
(2610 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
Habe ein Problem bei meiner Tabelle.
das ist meine PHP-Seite:
Code
<?php 
session_start();
$host="localhost";
$username="david";
$password="a";
$dbname="ABMC-Datenbank";
$tbl_name="Kunden";

mysql_query("$host","$username","$password")or die("Could not connect:");

$UserID = $_POST['UserID'];
$Firma = $_POST['Firma'];
$Nachname = $_POST['Nachname'];
$Seriennummer = $_POST['Seriennummer'];
$DatumAktiv = $_POST['DatumAktiv'];
$DatumEnd = $_POST['DatumEnd'];
$LizenzPC = $_POST['Lizenz'];

mysql_select_db($dbname);
mysql_query("INSERT INTO $tbl_name (UserID, Firma, Nachname, Seriennummer, DatumAktiv, DatumEnd, Lizent)
VALUES('$UserID','$Firma','$Nachname','$Seriennummer','$DatumAktiv','$DatumEnd','$LizenzPC')");
mysql_close();
$_SESSION["UserID"]=$UserID;
$_SESSION["Firma"]=$Firma;
$_SESSION["Nachname"]=$Nachname;
$_SESSION["Seriennummer"]=$Seriennummer;
$_SESSION["DatumAktiv"]=$DatumAktiv;
$_SESSION["DatumEnd"]=$DatumEnd;
$_SESSION["Lizenz"]=$LizenzPC;
?>

das meine HTML
Code
<html> 
<head>
</head>
<body>
<form action="Datenbank.php" method="POST">
<div align="right">
Userid <input type="text" size="50" name="UserID"><br/>
Firma <input type="text" size="50" name="Firma"><br/>
Nachname <input type="text" size="50" name="Nachname"><br/>
Vorname <input type="text" size="50" name="Vorname"><br/>
Seriennummer <input type="text" size="50" name="Seriennummer"><br/>
Datum Aktiv <input type="text" size="50" name="DatumAktiv"><br/>
Datum End Aktiv <input type="text" size="50" name="DatumEnd"><br/>
Lizenz PC <input type="text" size="50" name="Lizenz"><br/>
<input name="Senden" value="Senden" type="submit" ><input type="reset" value="Abbrechen">
</div>
</body>
</html>

als Fehlermeldung kommt
Warning: mysql_query() expects at most 2 parameters, 3 given in /srv/www/htdocs/Datenbank.php on line 9 Could not connect:

Hoffe ihr könnt mir sagen was hier falsch läuft : :/
X

PHP MYSQL Tabellen Problem

flobaer
Beiträge gesamt: 317

26. Nov 2010, 12:10
Beitrag # 2 von 5
Beitrag ID: #458090
Bewertung:
(2596 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

du versuchst Dich mit mysql_query("$host","$username","$password") zu verbinden. Nimm mal lieber mysql_connect("$host","$username","$password") ;-)

Viele Grüße
Florian


als Antwort auf: [#458088]

PHP MYSQL Tabellen Problem

bluecrystal21
Beiträge gesamt: 3

26. Nov 2010, 12:57
Beitrag # 3 von 5
Beitrag ID: #458092
Bewertung:
(2580 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja das Funktioniert nun nur ich bekomm die Daten nicht auf meine Tabelle die ich mit phpmyadmin erstellt habe.


als Antwort auf: [#458090]

PHP MYSQL Tabellen Problem

crisies
  
Beiträge gesamt: 136

27. Nov 2010, 00:09
Beitrag # 4 von 5
Beitrag ID: #458147
Bewertung:
(2535 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi,

ich nehme jetzt einfach mal an dass das letzte Feld im mysql_query() nicht "Lizent" sondern "Lizenz" heisst in der Tabelle?

Noch besser wäre hier die Fehlermeldung, welche mit folgendem Befehl ausgegeben werden könnte, nach dem INSERT-Statement:

echo mysql_errno() . ": " . mysql_error(). "\n";

Es wäre übrigens zur Sicherheit auch noch besser die Post-Daten mit mysql_real_escape_string() zu maskieren. sollte dabei auf ihrem server magic_quotes aktiviert sein, müssten die Daten zuerst mit stripslashes() von unnötiger maskierung befreit werden.

Siehe auch:
http://www.php.net/...al-escape-string.php
http://www.php.net/manual/de/ref.mysql.php

mfg
chris.w.


als Antwort auf: [#458092]

PHP MYSQL Tabellen Problem

bluecrystal21
Beiträge gesamt: 3

29. Nov 2010, 10:16
Beitrag # 5 von 5
Beitrag ID: #458209
Bewertung:
(2459 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Vielen Vielen Dank
das war mein Problem :)


als Antwort auf: [#458147]
X