mysql Datenbank mit Website verbinden - Anfänger!

Diskutiere mysql Datenbank mit Website verbinden - Anfänger! im MySQL Forum im Bereich Programmierung; Hallo Zusammen, habe gestern meine erste(!) Datenbank mit phpmyadmin angelegt. Mein Provider ist greensta.de. Jetzt versuche ich eine Verbindung...
R

radlauf

Member
Dabei seit
02.06.2013
Beiträge
7
Hallo Zusammen,


habe gestern meine erste(!) Datenbank mit phpmyadmin angelegt. Mein Provider ist greensta.de. Jetzt versuche ich eine Verbindung zwischen dieser Datenbank und meiner Website herzustellen und hänge fest. (XAMPP oder ähnliches habe ich nicht auf dem Rechner installiert).​
Hoffe es kann jemand einem Anfänger einen Tipp geben.​


Die Details:

Name der Datenbank: csoccodato_konfigurator

Datenbankbenutzer-Account: csocc_halilo78

Passwort: xxx! (mit Sonderzeichen „!“ am Ende - Problem?)

[siehe 3 x jpg. Anhänge]

Um die Datenbankverbindung zu testen bin ich auf den Code unterhalb gestossen.​
Diesen habe ich als Datei mysql.php abgespeichert.

$mysqli = new mysqli("localhost", "csocc_halilo78", "xxx!", "csoccodato_konfigurator");

if ($mysqli->connect_error)

{ echo "Fehler bei der Verbindung: " .mysqli_connect_error(); exit (); }

echo "Verbindung hat geklappt"; $mysqli ->close();


Die Datei habe ich über filezilla hochgeladen in den Ordner „httpdocs“.


Im Anschluss habe ich in den Browser als Adresse eingegeben:

hppt://localhost/mysql.php

ausprobiert habe ich auch schon:​
http://laufrad-manufaktur.de/mysql.php

leider wird im Browser nur der Quelltext der Datei „mysql.php“ angezeigt, und nicht der Text „Verbindung hat geklappt“.​
 

Anhänge

  • 3.jpg
    3.jpg
    38,2 KB · Aufrufe: 2
  • 2.jpg
    2.jpg
    49,4 KB · Aufrufe: 2
  • 1.jpg
    1.jpg
    71,3 KB · Aufrufe: 2
developr

developr

Teammitglied
Dabei seit
11.11.2008
Beiträge
336
PHP:
$mysqldb = 'csoccodato_konfigurator';
$mysqluser = 'csocc_halilo78';
$mysqlpwd = 'xxx!';
$mysqlhost = 'localhost';

$db = mysql_connect($mysqlhost, $mysqluser, $mysqlpwd) or die("Verbindungsversuch fehlgeschlagen");
mysql_select_db($mysqldb, $db) or die("Konnte die Datenbank nicht wählen.");

Wenn sich die Website nicht auf dem gleichen Server wie die Datenbank befindet, musst du statt localhost die IP des MySQL-Server eingeben.
 
R

radlauf

Member
Dabei seit
02.06.2013
Beiträge
7
Hallo lieber Admin,

habe jetzt die letzten drei Tage nochmal alles umgeschmiessen!
Habe auf dem Server meines Providers (greensta) unter htttdocs die zwei php Datein:
- dbconnect.php
und
- test.php

angelegt.

Über phpmyadmin habe ich die Datenbank "garten" angelegt.
In dieser befindet sich die Tabelle "link".

Bei Eingabe von "http://laufrad-manufaktur.de/test.php" im Firefox-Browser-Feld erfolgt jetzt aber die Fehlermeldung:
Access denied for user 'csocc_testi'@'%' to database 'csoccodato_garten.link'

Greensta schreibt: " Wie erreiche ich den Server? Bitte geben Sie als Host / Adresse "localhost" oder "127.0.0.1" (ohne "") an." Demnach dürfte das doch passen.



Quellcode:
:::db_conncect.php:::
<html>
<body>
<?php
mysqli_connect("localhost", "csocc_testi", "xxx", "csoccodato_garten");
if(!$db)
{
exit("Verbindungsfehlerle: ".mysqli_connect_error());
}
?>
</body>
</html>
:::test.php:::
<?php
include("dbconnect.php");
?>
<html>
<body>
testle
</body>
</html>
 

Anhänge

  • 1.jpg
    1.jpg
    224,3 KB · Aufrufe: 2
developr

developr

Teammitglied
Dabei seit
11.11.2008
Beiträge
336
Es kann sein, dass der MySQL Server von außen nicht erreichbar ist und du deshalb keine Verbindung bekommst. Ist die Datenbank und der Webserver auf dem gleichen Server?
 
Thema:

mysql Datenbank mit Website verbinden - Anfänger!

Oben