dedlfix: MySQL

Beitrag lesen

echo $begrüßung;

Hier besteht noch weiterer Verbesserungsbedarf:

if(mysql_connect($host,$user,$pwd))
  {
    echo "Verbindung steht<br>";
  }
else
  {
     echo "Fehler".mysql_error();
  }

Wenn der Datenbank-Connect nicht geklappt hat, gibst du eine Meldung aus. Läufst aber munter und fröhlich mit der nicht vorhandenen Verbindung in weitere Befehle, die eine solche aber voraussetzen.

if(mysql_select_db("webshop"))
  {
   echo "Datenbank gefunden";
  }
  else
  {
    echo "Datenbank nicht gefunden!".mysql_error();
  }
$frage=mysql_query("SELECT kundenname from kunden where kundennummer='1';");
while($zeile = mysql_fetch_array($frage,MYSQL_ASSOC))

Auch bei mysql_query() können Fehler auftreten. Der Rückgabewert ist dann false, was aber kein gültiges Argument für die Fetch-Funktionen ist.
Außerdem sollten mit mysql_query() abgesendete Statements kein abschließendes Semikolon enthalten. mysql_query() sendet immer nur ein einzelnes Statement ab. Das ist eindeutig genug, da braucht es kein abschließendes Zeichen.

echo "$verabschiedung $name";