Vinzenz: Fehlermeldung

Beitrag lesen

Hallo Christian,

Hier der Code aus der Abfrage:
<form action="operation.php" name="Passwort" method="post">

Passwort:
<input type="password" name="zugang">

und hier der aus operation.php:
<?php

$verbindung = mysql_connect("localhost:3306","Administrator","$zugang");

Hier würd' ich glatt auf register_globals=off in php.ini tippen.
Lass das so. Greife daher mit $_POST['zugang'] auf den Inhalt deines Formularfeldes zu.
Du kannst übrigens auch die Anweisung
    $zugang = $_POST['zugang'];
verwenden.

// Bei Fehler: Abbruch
if (!$verbindung) { print "<p>Das hat aber nicht hingehauen!</p>"; exit; };

$db = mysql_select_db("mydb",$verbindung);

print "<p>Angezeigt wird der Inhalt von <b>schiffe</b> aus der
Datenbank: <i>mydb</i></p>";

$ergebnis = mysql_query("SELECT * FROM shiff_info", $verbindung);

Hier wie Thomas Dir geraten hat, überprüfen, was Sache ist.
Tip: Schreibe Deine SQL-Anweisung zuerst in einen String, z.B.
$sql = "SELECT * FROM shiff_info;";
Prüfe mit
echo $sql;
ob Deine SQL-Anweisung auch so aussieht wie sie soll.
   shiff_info oder evtl. schiff_info?

Führe aus mit
$ergebnis = mysql_query($sql, $verbindung);

Wenn Deine Abfrage funktioniert, kannst Du die echo-Anweisung wieder herausnehmen

Und hier bekomme ich die Meldung das die Variable "$zugang" nciht definiert sei (Notice: Undefined variable: zugang in...)
Dewegen kommen dann die Fehler in denen er das Passwort für die Datenbank verlangt.

Gruss,

Vinzenz