dedlfix: Daten werden nicht in Tabelle übergeben.?

Beitrag lesen

echo $begrüßung;

Auch mit mysql_error() erhalte ich rein garnichts. Allgemein zeigt bei mir der Browser (bzw. Server) keine Reaktion mehr, sobald ich irgendwie mit mysql im php-Code anfange.

Keine Reaktion heißt, das Script läuft ewig?

Ich werde wohl erstmal mein Script auf einem anderen System überprüfen und dann die Fehlersuche fortsetzen. Diese trivialen Probleme immer..

Baue es langsam in kleinen Schritten auf und überprüfe dabei das bisher Erreichte.

Schritt 1:

<?php
$connection = mysql_connect(...);
var_dump($connection);

Die Ausgabe sollte eine Ressourcenkennung sein. Wenn du ein false erhältst, ergänze das Script um ein echo mysql_error();

Alles bestens bis hier her?

Schritt 2:

<?php
$connection = mysql_connect(...);
if ($connection) {
  if (mysql_select_db(..., $connection)) {
  } else
    echo mysql_error();
} else {
  // Reaktion bei Fehler
}

Schritt 3:

<?php
$connection = mysql_connect(...);
if ($connection) {
  if (mysql_select_db(..., $connection)) {
    $sql = 'SELECT 42';
    $result = mysql_query($sql, $connection);
    var_dump($result);
  } else {
    // Reaktion bei Fehler
  }
} else {
  // Reaktion bei Fehler
}

Und so weiter und so fort.

Wenn alles gut geht, teste auch das Verhalten deines Scripts im Fehlerfall. Fahr den MySQL-Server herunter oder gib einen falschen Hostnamen ein, verwende fehlerhafte Logindaten, verschreib dich beim Datenbanknamen und im SQL-Statemtent, ...

Und am Ende hast du hoffentlich ein fertiges Script oder du weißt bis wohin es ging und wo der Fehler stecken muss.

echo "$verabschiedung $name";