MySQL kann keine Verbindung zur Datenbank aufbauen?

Guten Tag,

ich bitte euch vorab den ganzen Text durchzulesen, da ich schon seit Tagen daran sitze das ganze zu beheben, sprich die Lösung zu finden und es mir nicht gelingt, danke!

Ich habe seit einiger Zeit einen VServer auf Debain 9 laufen, auf dem habe ich auch das beliebte "CloudNET" installiert und problemlos eingerichtet.

Ich habe mir auch ein Plugin heruntergeladen, welches MySQL benötigt, damit es funktioniert. Daher habe ich mir auch MySQL unter der Anleitung des folgenden Videos heruntergelden (https://www.youtube.com/watch?v=XP2Kvux4Zug&t=535s) Habe alles genau so gemacht, wie es im Video gezeigt wurde.

Jetzt aber das komische: Ein Kollege von mir hat das ganze ebenfalls ausprobiert, sprich sich das Plugin geholt, einen VServer mit Debain 10 am laufen gehabt und, jedoch kein CloudNet und es ging, er hatte das gleiche Video wie ich zur Installation benutzt.

An CloudNET liegt es übrigens nicht, ich habe es auf einem Server, unabhängig von den anderen mit einem anderen Port versucht und es ging trotzdem nicht. Ebenfalls hat es anscheinend auch nichts mit dem Betriebssystem zu tun, da im Video gezeigt wird, dass es für Debain 9 sowie Debain 10 funktioniert.

Immer wieder die selbe Fehlermeldung: Error: Could not connect to database (com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection to database server. Attempted reconnect 3 times. Giving up.)

Liegt es eventuell an dem Hoster, wir beide benutzen einen Unterschiedlichen ich nutze (https://www.opusx.io/). Er nutzt (https://mc-host24.de/)? Kann mir da irgendjemand weiterhelfen, ich wäre wirklich dankbar!

Computer, programmieren, Datenbank, MySQL, PHP, Root Server, vServer, phpMyAdmin, CloudNet
Parse error: syntax error, unexpected '$ergebnisZwei' (T_VARIABLE), expecting ',' or ';' in C:\xampp\htdocs\quiz.php on line 84?

Hallo zusammen,

ich komme einfach nicht auf den Fehler in meiner PHP-Datei.

Die Fehlermeldung lautet:

Parse error: syntax error, unexpected '$ergebnisZwei' (T_VARIABLE), expecting ',' or ';' in  C:\xampp\htdocs\quiz.php on line  84

Das Dokument:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Quiz</title>
  </head>
  <body>






<div id="Quiz">
  <h1>Quiz</h1>
  <h2>Herzlich Willkommen!</h2>




  <form method="POST" action="quiz.php">
<br><br>




<h3>Frage 1:</h3>
<p>Was hat x für einen Wert?</p>
<p>10-x = 99-(-89)</p>
  <input type="text" name="Frage1" size="6">








  <input type="submit" name="submit" value="Weiter"><br>


  </form>
  </div>
  <?php




  foreach ($_POST as $feld => $wertEins)
{
$ergebnisEins = -178;
$erreichbarepunkteEins = 1;


          if ($wert == $ergebnisEins)


               {


                echo "Die Eingabe x=$wertEins ist richtig! Weiter so!";


               }


          elseif ($wertEins <>"Weiter")


               {


                echo "Die Eingabe x=$wertEins ist leider nicht richtig!";


               };




               if ($wertEins == $ergebnisEins)
               {
                 $frageEinspunkte = 1;
               }


               if ($wertEins !== $ergebnisEins)
               {
                 $frageEinspunkte = 0;
               }


}


echo "<br><br>


<h3>Frage 1:</h3>
<p>Was hat x für einen Wert?</p>
<p>x = 100-20</p>
  <input type='text' name='Frage1' size=6>








  <input type='submit' name='submit' value='Weiter'><br>


  </form>
  </div>"


  $ergebnisZwei = 80;
  $erreichbarepunkteZwei = 1;


  foreach ($_POST as $feld => $wertZwei)






          if ($wertZwei == $ergebnisZwei)


               {


                echo "Die Eingabe x=$wertZwei ist richtig! Weiter so!";


               }


          elseif ($wertZwei <>"Weiter")


               {


                echo "Die Eingabe x=$wertZwei ist leider nicht richtig!";


               };




               if ($wertZwei == $ergebnisZwei)
               {
                 $frageZweipunkte = 1;
               }


               if ($wertZwei !== $ergebnisZwei)
               {
                 $frageZweipunkte = 0;
               }




echo "<br>";


$sumSindPunkte = $frageEinspunkte + $frageZweipunkte;
$sumErreichbarePunkte = $erreichbarepunkteEins + $erreichbarepunkteZwei;


echo "Du hast $sumSindPunkte Punkte von $sumErreichbarePunkte erreicht.";


  ?>
















  </body>
</html>


Computer, programmieren, Error, PHP, Fehlermeldung
Probleme von Umlauten mit Webserver und Datenbank?

N’Abend! 

Ich habe folgendes Problem, ich schreibe im Moment auf der Arbeit unsere Website komplett neu. Als Grundlage verwende ich Wordpress. Die Website ist relativ komplex gehalten, sprich mit Kundenzugang, der aus selbstgeschriebenen PHP Skripten besteht (Für den Login/Kontos verwendete ich das Plugin Simple WordPress Membership). Soweit so gut, das alles funktioniert auch ohne Probleme. Nachdem ich aber mithilfe des Plugins All-in-one WP Migration den Server wechselte (von einem lokalen System innerhalb unseres Netzwerkes auf einen Host-Europe Webserver, habe ich das Problem das Umlaute falsch angezeigt werden (�). Ich kann mir vorstellen das es daran liegt, dass die Datenbanken 2 Unterschiedliche Typen sind und verschiedene Charsets eingestellt hatten. Den Charset der neuen Datenbank habe ich testweise mal umgestellt, jedoch ohne Ergebnis. Wenn ich jedoch über ein Formular Umlaute in die Datenbank eintrage, erhalte ich in der Datenbank folgende Zeichen: O: Ö   A: Ã„  U: Ãœ    o: ö  a: ä  u: ü  

Frage ich jedoch diese Eintragungen ab, werden die Umlaute korrekt dargestellt. 

Die Importierten Datensätze, sprich die Datensätze die auf der Website so � dargestellt werden, werden in meinem Datenbank Management als korrekte Umlaute angezeigt. 

Server/Datenbank Details:

Ich kann mir vorstellen das der Fehler Server Seitig ist, jedoch fehlt mir die Idee wie ich diesen Fehler beheben kann.  

Vielen Dank für eure Hilfe im Voraus :) 

Viele Grüße 

Miro  

Bild zum Beitrag
Computer, HTML, programmieren, WordPress, Datenbank, MySQL, PHP, Webserver

Meistgelesene Beiträge zum Thema PHP