[PHP][MYSQL] Checken ob Wert in Datenbank

  • Themenstarter Themenstarter ggf_razor
  • Beginndatum Beginndatum
G

ggf_razor

Hey Leute,
ich versuche zu checken, ob ein Wert den ich über ein textfeld eingebe, in der Datenbank vorhanden ist, aber irgendwie klappt das noch nicht ganz..
Hier meine Source:

wert.html
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
  <meta http-equiv="content-type" content="text/html; charset=windows-1250">
  <meta name="generator" content="PSPad editor, www.pspad.com">
  <title></title>
  </head>
  <body>
      <form action="wert.php" method="post">
      <input name="hwid" type="text" size="30" maxlength="30"><br>
      <input type="submit" value="Check">
  
</form>
  </body>
</html>
wert.php
PHP:
<?php
$hwid = $_POST["textfeld"];
$verbindung = mysql_connect("localhost", "XXX" , "XXX")
or die("Verbindung zur Datenbank konnte nicht hergestellt werden");
mysql_select_db("usr_web568_3") or die ("Datenbank konnte nicht ausgewählt werden");
$check = mysql_query("SELECT * FROM `guid` WHERE `guid` = '$hwid' ");
if($check == false) {
    header("Location: index.php"); 
}else {
echo "Wert Gefunden...";

}
Egal was ich im Textfeld eingebe, es kommt immer die Ausgabe: "Wert Gefunden" :confused:
 
dü prüfst auf ein Formularfeld namens textfeld. Dein Feld heisst aber hwid

HTML:
<input name="hwid" type="text" size="30" maxlength="30"><br>
PHP:
$hwid = $_POST["textfeld"]; 
//sollte wohl eher so sein
$hwid = $_POST["hwid"];
 
Was heisst, klappt nicht.
Es gibt eine Fehlermedlung er kenne error_reporting nicht?
Es gibt nix zurück?

Die passende Antwort meinerseits währe: "Bei mir gehts also machst du was falsch" *g*

Hast du auch die weiteren Schritte meiner Debuganleitung beachtet oder rede ich gegen eine Wand?
 
Mein Gott, dann arbeitest du mit einer PHP Version älter als 4.0? Denn laut Doku ist dieser Befehl seit PHP4.0 drin. Also, sofort auf PHP5 aufrüsten.
http://ch2.php.net/manual/de/function.error-reporting.php

Und wie sagt er dir, dass er es nicht kennt? Fehlermeldung?
Und hast du den Rest meiner Debuganleitung nun mal ausprobiert oder nicht? Was ist dabei rausgekommen?
Falls dus nicht gelesenhast. Den Rest kann man auch ohne error_reporting() durchführen, ausser dein PHP kennt auch echo() nicht.

Tschüss.
 
Zurück