php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2004, 19:35  
Gast
 
Beiträge: n/a
Standard [Erledigt] Fehler im Quelltext?

Hallo Leute,

ich habe ein ähnliches Problem, wie unser Kollege ein paar Threads tiefer...

Meine Tabelle füllt sich leider net

Ich möchte über ein Formular Clientnamen in die Tabelle Client erfassen, dafür gebe ich in der Datei Dateneingabe.html die Namen der Clients an, Alphanumerisch. Die Tabelle kann varchar - Wert aufnehmen.
Das komische oder blöd ist, dass ich nach dem versenden Button eine leere Seite clienteingabe2.php bekomme und NULL Fehlermeldung, ich weiß garnet wo mein Fehler liegen kann.

Ich post hier zuerst die HTML-Site und dann die PHP Site. Es wäre super von Euch wenn Ihr mal drüberschauen könntet und mir helfen würdet.

Dateneingabe.html:
Code:
<html>
<head>
<title></title>
<meta name="author" content="Steven">
<meta name="generator" content="Ulli Meybohms HTML EDITOR">
</head>
<body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000">
    Eingabe von Clients:
    <table>
    <form action ="clienteingabe2.php" method = "post">
    <tr><td>Clientname: </td> <input name = "clientname"> Beispiel: DBFPS82</tr></br>


    </table>
    <input type = "submit">
    <input type = "reset">
    </form>
</body>
</html>
Clienteingabe2.php:

Code:
<html>
<body>

  <?php
        
         $id = "root";
         $pw = "";
         $host = "localhost";
         $database = "softwareinstallation";
         $table = "client";

  $db = mysql_connect($host,$id,$pw);
  mysql_select_db("$database", $db);
  $sqlbef = "insert $table values ('$clientname')";
  $sqlerg = mysql_query(sqlbef,$db);
    	if ($sqlerg)
      	echo "Client hinzugefügt!";
         else
         echo "Fehler, Client wurde nicht hinzugefügt!";
  mysql_close($db);
  ?>

</body>
</html>
edit by kid01

Vielen Dank!

Cu Reyeg
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.08.2004, 21:27  
Gast
 
Beiträge: n/a
Standard

Also wenn du eine komplett Leere Seite bekommst, dann hast du wahrscheinlich in der HTML-Seite eine falsche "Action-Page" (clientpage2.php) gesetzt. Vielleicht solltest du die Groß/Kleinschreibung überprüfen.

Wenn du allerdings mit leer nur meinst, dass keine Textausgabe stattfindet (bis auf die HTML-Tags die logischer Weise nicht angezeigt werden) dann funktionert wahrscheinlich irgendwas mit PHP auf deinem Server nicht.
Das heißt der PHP-Teil in der Datei "clientpage2.php" wird nicht ausgeführt.

Mal abgesehen von diesen Tatsachen sind mehrere Fehler in dem von dir geposteten PHP-Script enthalten. Vielleicht hast du es auch nur falsch abgetippt, aber sicherheitshalber hier nochmal wie es richtig aussehen müsste:

Code:
<?php

$id = "root";
$pw = "";
$host = "localhost";
$database = "softwareinstallation";
$table = "client";

$db = mysql_connect($host,$id,$pw);
mysql_select_db("$database", $db);
$sqlbef = "insert into $table values ('$clientname')"; // "into" vergessen
$sqlerg = mysql_query($sqlbef,$db); // $-Zeichen vor sqlbef vergessen
if ($sqlerg) echo "Client hinzugefügt!";
else echo "Fehler, Client wurde nicht hinzugefügt!";
mysql_close($db);
?>
  Mit Zitat antworten
Alt 24.08.2004, 21:38  
Gast
 
Beiträge: n/a
Standard

Hi Stroke,

vielen Dank für Deine Antwort, es ermutigt mich weiter zu machen!

Also, es ist wahr ich habe das Script teilweise abgetippt, aus meinem Buch und versucht gleich nach meinen Bedürfnissen anzupassen, was mir leider nicht gelungen ist

Das ganze soll mal eine Übersicht aller Clients in der Firma werden, wo ich sofort sehen kann was für Software auf welchem Client installiert ist... Mit Eingabeteil und Datenpflege. Aber da hab ich ja noch einiges vor mir.... *g* aber mit Eurer Hilfe werd ich es schon schaffen

Ich habe die "Actio-Page" mehrfach überprüft und habe dort keinen Fehler gefunden (siehe Post) Allerdings ist es mir neu dass SQL HTML und PHP Case Sensitive ist? Wirklich??
Die clientpage2.php bleibt wirklich leer, also weiß, ohne alles auch keine Tags... ich habe versucht in mein PHP-Script Echo anweisungen auszugeben, um zu merken wo er "hängt" aber selbst das hat net geklappt
Mein Server ist auf lokalhost und die Testseite geht problemlos, wie kann ich das testen ob was mit meinem PHP net stimmt?

Aber vielen Dank für Deine Korrektur, ich werde sie morgen im Zug einarbeiten, jetzt muss ich erstmal schlafen gehen.... *g*

Nochmal 1000 Dank, Cu Reyeg
  Mit Zitat antworten
Alt 25.08.2004, 06:37  
Gast
 
Beiträge: n/a
Standard

Hallo, ich helfe ja immer gerne!

Aber das mit der Groß/Kleinschreibung war nichtauf HTML,PHP usw. bezogen sondern auf den Dateinamen im "action"-Parameter des "form"-Tags.
Also "clienteingabe2.php", vielleicht hast du ja die Orginal-Datei groß geschrieben ("Clienteingabe2.php"). Das war zumindest meine Vermutung, weil in deinem Post dieser Dateiname in beiden Versionen vorkam.

Wenn gar nichts ankommt, dann weiß ich auch nicht genau. Denn selbst wenn PHP nicht funktionieren sollte, müsste wenigstens der HTML-Part oder eine Serverfehlermeldung ausgegeben werden.
  Mit Zitat antworten
Alt 27.08.2004, 19:15  
Gast
 
Beiträge: n/a
Standard

Hi Stroke,

ich glaube ich weiß jetzt wo mein eigentliches Problem liegt, ich habe die Dateien wohl falsch abgelegt um sie über den Browser über localmachineaufrufen zu können...

Viele Grüße und nocheinmal danke für die Korrektur, natürlich ging ohne das auch nichts.

Reyeg
  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
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
mysql fehler meldung: basicx Datenbanken 1 22.07.2008 09:48
Firefox und der Quelltext.. a.jakob HTML, Usability und Barrierefreiheit 5 04.01.2008 04:43
[Erledigt] Mysql Syntax Fehler Datenbanken 3 06.07.2006 09:58
PHP Quelltext einer Varieablen zuweisen PHP Tipps 2005-2 1 30.09.2005 11:08
[Erledigt] Seite wird nicht angezeigt, untersch. Fehler bei IE/FF/Safar PHP-Fortgeschrittene 19 31.05.2005 14:52
Blöder MySQL Fehler PHP Tipps 2005 3 15.05.2005 03:14
Fehlermeldung - aber kein fehler... Tschuu HTML, Usability und Barrierefreiheit 16 14.03.2005 15:56
Problem beim Quelltext bearbeiten PHP Tipps 2005 2 01.02.2005 13:46
Wo liegt der fehler?? PHP-Fortgeschrittene 5 22.12.2004 09:54
[Erledigt] mysql fehler PHP Tipps 2004 2 03.11.2004 00:32
Hilfe ich finde den Fehler nicht! PHP Tipps 2004 2 07.10.2004 17:40
array_push nur in begrenzter Anzahl ausführen ? PHP Tipps 2004 2 07.09.2004 09:05
mysql_real_escape_string - Fehler Schaelle Datenbanken 0 03.07.2004 23:32
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
syntaxfehler in servermeldung, php-script dateneingabe in tabelle prüfen, fehlerhafte php quelltext mit korrektur, %clientname% \falsch geschrieben%, umwandlungssoftware großkleinschreibung in html tags, habe fehler im quelltext wo finde ich ihn auf meinem server

Alle Zeitangaben in WEZ +2. Es ist jetzt 11:19 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.