Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

ich habe MY-SQl und PHP bei mit lokal installiert. Jetzt habe ich versucht mit einem PHP-Script auf meine Datenbank zuzugreifen, allerrdings hat dies nicht geklappt. In der PHP beschreibung stand, das ich localhost angeben muss, ich glaube allerdings das dies falsch ist.

MfG

Patrick

  • Autor

Die Meldung ist die, die ich eingegeben hab "Konnto keine Verbindugn herstellen".

Ich habe es Probiert mit mysql_connect(localhost, root, ).

Allerdings verweist mein localhost auf ein anderes Verzeichnis, nicht auf die MY.SQL Datenbank. Muss ich die Datenbank auf dem Verzeichnis einrichten, wo auch der localhost hinweist, oder kann ich auch anders einen Pfad zur Datenbank angeben.

MfG

Patrick

Läuft die Datenbank (also der Dämon/Prozess)?

dein php code....

Original geschrieben von Patrick.Karre

mysql_connect(localhost, root, );

versuch ma so:

mysql_connect(localhost, root, "");

oder so:

mysql_connect(localhost, root);

gruss

kills

Ist das eigentlich so schwer das Skript per cut and paste hier einzufügen?

Läuft die Datenbank überhaupt.

Gibt es den User Root mit leerem Passwort.

Läuft mysql auf dem default Port?

Falls nicht musst du den Port angeben.

"localhost:deinport"

mysql_connect(localhost, root, "");

sind localhost und root Konstanten?

Falls nicht, kann das so nicht funktionieren.

resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]])


<?php
$link = mysql_connect("localhost", "mysql_user", "mysql_password")
or die("Could not connect: " . mysql_error());
print ("Connected successfully");
mysql_close($link);
?>
[/php]

RTFM

Gruß Jaraz

  • Autor

Hier mein Quellcode.

include('Connect.php');

$Table = "Gaestebuch";

$Vorname = $_POST["Vorname"];

$Nachname = $_POST["Nachname"];

$Verbinden = @mysql_connect($Server, $User, $Pass) or die ("Konnte keine Verbindung zur Datenbank $Database herstellen!");

mysql_select_db($Database, $Verbinden) or die ("SQL-Fehler: " . mysql_error());

$SQL = "Select Nachname from $Table WHERE Fahrschulname='$Nachname'";

$res = mysql_query($SQL);

$gefunden = mysql_num_rows($res);

$SQL = "";

if(gefunden == 0) {

$SQL = "INSERT INTO $Table VALUES ('$Vorname', '$Nachname')";

$Ausgabe = "Adresse wurde eingetragen!";

} else

$Ausgabe = "Adresse ist schon vorhanden!";

if ($SQL != "")

mysql_query($SQL) or die ("SQL-Fehler: " . mysql_error());

mysql_free_result($res);

mysql_close($Verbinden);

echo $Ausgabe;

  • Autor

Hier ist meine sql.ini:

#22.04.2003 18:32:07

#Uncomment or Add only the keys that you know how works.

#Read the MySQL Manual for instructions

[mysqld]

basedir=C:/mysql

#bind-address=192.168.0.1

datadir=C:/mysql/data

language=C:/mysql/share/german

#slow query log#=

#tmpdir#=

#port=3306

#set-variable=key_buffer=16M

[WinMySQLadmin]

Server=C:/mysql/bin/mysqld-nt.exe

user=Administrator

password=

QueryInterval=10

Was hat das für auswirkungen.

MfG

Patrick

  • Autor

Hier ist auch die genaue Fehlermeldung:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'localhost' (10061) in C:\Dokumente und Einstellungen\Administrator\Eigene Dateien\Projekte\Homepage\Registrieren.php on line 15

Konnte keine Verbindung zur Datenbank test herstellen!

MfG

Patrick

Original geschrieben von Patrick.Karre

user=Administrator

password=

Sind diese Einstellungen auch richtig, oder hast du sie z. B. über phpMyAdmin verändert?

Diese Daten werden nämlich laut MySQL-Manual an alle Clienten gesendet.

Hast du mal testweise probiert, ob du mit diesen Daten eine Verbindung zur DB bekommst?

Also:

-läuft der Datenbank Dienst?

-geht ein ping localhost?

-kannst du dich über die Kommandozeile verbinden?

-Hast du zum testen eine möglicherweise vorhandene Firewall deaktiviert?

-zeigt die Ampel (falls gestartet) von winmysqladmin grün?

-falls du bis hier hin alles mit ja beantworten konntest, beende den Dienst und starte den mysqld mit der option --skip-grant-tables, danach können alle User alles.

Gruß Jaraz

  • Autor

Ich habe das Problem.

Ich habe ZoneAlarm installiert. Allerdings aus dem Ordner Autostart entfernt.

Die Speeren waren allerdings noch aktiv.

Jetzt habe ich Zonealarm manuel runtergefahren.

Jetzt geht alles.

MfG

Patrick

P.S.: Danke für eure hilfe.

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.