php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 07.02.2012, 08:09  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
leemac95 befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Riesiges problem

Hallo zusammen...

Vielleicht könnt ihr mir ja sagen, wieso mein Script nicht funktioniert?
Ich wollte ein kleines Inventar für Festplatten machen. Es funktioniert aber nicht...
Bitte helft mir!

Wenn ich das HTML Formular absende, passiert gar nichts...

Hier das HTML und PHP-Script:

HTML-Code:
<html>
<head>
	<title>Festplatteninventar</title>
	<h1>Festplatteninventar</h1>
</head>

<body>
	<p>Hier k&ouml;nnen Festplatten inventarisiert werden.</p><br />
	
	<form action = "inventar.php" method = "post">

		<p><input type = "text" name = "typ" /> <b>Typ</p>
		<p><input type = "text" name = "hersteller" /> <b>Hersteller</p>
		<p><input type = "text" name = "gb" /> <b>Kapazit&auml;t</p>
		<p><input type = "text" name = "preis" /> <b>Preis</p>
		<p><input type = "text" name = "artnummer" /> <b>Artikelnummer</p>
		<p><input type = "text" name = "prod" /> <b>Produktionsdatum</p>
		<p><input type = "submit" value = "Eintragen" />
		<input type = "reset" /></p>
		
	</form>
</body>
</html> 


PHP-Code:
<?php


mysql_connect
("localhost""root""")
or die (
"Die Verbindung mit dem DB-Server konnte nicht hergestellt werden.");

mysql_select_db("hardware")
or die (
"Die ben&ouml;tigte Datenbank konnte nicht gefunden werden.");


$typ $_POST["typ"];
$hersteller $_POST["hersteller"];
$kapazitaet $_POST["gb"];
$preis $_POST["preis"];
$artikelnummer $_POST["artnummer"];
$produktionsdatum $_POST["prod"];


if (
$typ == "" OR $hersteller == "" OR $kapazitaet == "" OR $preis == ""
OR $artikelnummer == "" OR $produktionsdatum == "") {

echo 
"Es m&uuml;ssen alle Felder ausgef&uuml;llt werden!";
} else {

            
$eintrag "INSERT INTO hardware
            (hersteller, typ, gb, preis, artnummer, prod)
            
            VALUES
            ('$hersteller', '$typ', '$kapazitaet', '$preis', '$artikelnummer',
            '$produktionsdatum')"
;
            
            
            
$eintragen mysql_query($eintrag);
            
            
            
            if (
$eintragen == true) {
            echo 
"Die Daten wurden erfolgreich gespeichert...";
            } else {
            echo 
"Es ist leider ein Fehler aufgetreten. Die Daten konnten nicht
            abgespeichert werden."
;
            
            }
        }
            
?>

Vielen Dank!
leemac95 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 07.02.2012, 08:23  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.723
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Willkommen im Forum.

„Passiert gar nichts“ ist immer schwierig. Fehlerausgabe aktiviert? Debugging betrieben?

- http://www.php.de/wiki-php/index.php...ging:Leitfaden

PS: So übermäßig valide ist dein HTML-Code zudem nicht. http://validator.w3.org/
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 07.02.2012, 08:38  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.561
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

und lass dir im inventar.php bitte die zusammengesetzte Abfrage (den TEXT mit eingesetzten Variablen) anzeigen
obendrein - bitte dringend anschauen: SQL-Injections - und am besten vergisst du ganz schnell die mysql-Erweiterung und "schulst" auf PDO um und benutzt prepared Statements
__________________
"Irren ist männlich", sprach der Igel und stieg von der Drahtbürste
eagle275 ist offline   Mit Zitat antworten
Alt 07.02.2012, 11:51  
Neuer Benutzer
 
Registriert seit: 07.02.2012
Beiträge: 5
PHP-Kenntnisse:
Anfänger
leemac95 befindet sich auf einem aufstrebenden Ast
Standard

Mit es passiert gar nicht, meine ich, dass nichts in die Datenbank geschrieben wird. Es wird lediglich der Text "Es ist leider ein Fehler aufgetreten. Die Daten konnten nicht abgespeichert werden." ausgegeben, den ich im Script definiert habe...
leemac95 ist offline   Mit Zitat antworten
Alt 07.02.2012, 12:04  
Erfahrener Benutzer
 
Benutzerbild von wolf29
 
Registriert seit: 17.03.2010
Beiträge: 1.833
PHP-Kenntnisse:
Fortgeschritten
wolf29 wird schon bald berühmt werdenwolf29 wird schon bald berühmt werden
Standard

...dann debugge! ERROR_REPORTING einsetzen, mit var_dump Variablen testweise ausgeben lassen und hinter dein SQL Statement z.B. or die setzen, Bsp.:

$sql = mysql_query("SELECT * FROM meineTabelle") or die("Fehler: ".$mysql_error());

Anmerkungen zustäzlich zu dem bereits gesagten!

mfg Wolf29
__________________
while (!asleep()) sheep++;

Unterschätze nie jemanden der einen Schritt zurück geht! Er könnte Anlauf nehmen.
wolf29 ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Ajax - Session Problem halskrause PHP Tipps 2009 10 12.01.2010 02:27
[Erledigt] Problem mit Mehrsprachigkeit Sniper_Kotaro PHP Tipps 2009 2 16.12.2009 11:47
Problem beim Download Management mistermint PHP Tipps 2009 8 24.10.2009 11:34
Umlaut Problem nokieone PHP Tipps 2009 7 16.10.2009 19:30
Problem mit Basedir in PhP cmuch05 Datenbanken 9 08.01.2009 14:17
[Erledigt] Problem: PHP Selbe Datei mehr als 1 Mal soulan PHP Tipps 2008 13 28.11.2008 22:51
Problem Upload mehrere Dateien und schreiben in DB Lapje PHP Tipps 2008 1 22.10.2008 13:12
utf8 Problem (Daten aus DB auslesen) go1denboy PHP Tipps 2008 1 23.09.2008 12:19
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
inventar php sql

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:03 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum