Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

php und datenbank





Frage

Hallo, Ich habe da noch ein paar Fragen und hoffe das mir jemand auf die Sprünge helfen kann, oder mir eben einen kleinen Tip gibt. Ok, es geht um ein PHP Script welches über ein Formular Daten entgegennehmen soll. Nun soll aber erst nachdem man "submit" geklickt hat, die Verbindung zu der Datenbank aufgebaut werden und nicht schon von Anfang an, so wie es in meinem Script (siehe unten) wohl der Fall ist. Mir fehlt bloss jedweder Bezug wie ich dies bewerkstelligen kann, und, ich habe dazu auch leider nichts gefunden (ich hoffe das meine Augen nicht allzu geschlossen sind, heute, am morgen...). Das zweite Ding ist, das ich kein Verbindung zu der DB bekomme (mit unten angefügten Script), sondern immer die Meldung: "Warning: MySQL Connection Failed: Host is not allowed to connect to this MySQL server in /usr/local/httpd/htdocs/axel/axeltest.php3 on line 29 Datenbankfehler:" kommt. Wo kann ich denn im Netz nach diversen Fehlermeldungen bezüglich dieser dort oben, sprich mysql nachschauen, dann sollte das Prob ja "fast" gelöst sein ?! Noch was zum Thema "datei-upload". Mir ist klar wie dies funktionieren soll. Zumindest wenn man die Datei direkt im Code angibt, nur ist es nun so, das der User aus einer Vielzahl von Dateien wählen kann und dann eben seine ausgewählte in die DB geschrieben wird. Wie dies mit der Auswahl klappen soll ist mir noch ein Rätsel. Es wird sich hauptsächlich im Binary handeln, sprich Logos und Töne fürs Handy. Naja, ein Tip bezüglich einer Auswahl wäre nicht schlecht. Ok, wäre wirklich ausserordentlich gut und nett wenn mir jemand helfen könnte. Ich werde weiter auf die Pirsch in div. manuals gehen und, naja, mal weitersehen, vielleicht finde ich ja etwas. Gruss, Axel Ach ja, hier noch der Code: \n"; echo "Nummer:

\n"; echo "Datum:

\n"; echo "\n"; echo ""; $host ="192.168.3.3"; $user ="xxxx"; $password="yyyy"; $verbindung = mysql_connect($host, $user, $password); if(!$verbindung) die("Datenbankfehler: ".mysql_error()); $dbname="test" $db=mysql_select_db($dbname, $verbindung); if (!$verbindung) die("Datenbank nicht erreichbar"); $sql = "INSERT INTO tabelle (feld1, feld2, feld3) VALUES ($liste, $zielnr, $datum)"; $result = mysql_query($sql); if (!$result) die("Datenbankfehler: ".mysql_error()); ?> Axel Gruner ---- Woher soll ich wissen was ich denke, wenn ich doch nicht einmal gehört habe was ich sage ?

Antwort 1 von AristotelesN

Hat Dein User lokale Zugriffsrechte auf Deine DB?

Teste also erstmal, ob Du mit MySql und dem User, der die Abfragen durchführen soll, eine Verbindung bekommst.

Frank