Überhitzt der PC oder ist doch mehr?

Abend, ich hatte vor kurzem schonmal eine Frage zu meinem pc gestellt was sich nun gelöst hat, die Probleme sind damit aber leider nicht zu Ende.

Mein PC (Acer Predator Orion 3000 P03 600) bitte jeder der es liest macht nicht den Fehler wie ich und kauft euch einen fertig pc) hat heute früh mit einem memtest bestätigt das einer meiner ramriegel hinüber ist, alles gut und schön der Riegel wurde entfernt danach startete ich den pc erneut und es ertönte ein durchgehendes piepen welches im Normalfall einen Netzteildefekt mitteilen möchte.

da ich mir dies nicht vorstellen konnte aber trotzdem nach Lösungen und Rat gesucht habe meinte ein Freund ich solle den pc mal grundreinigen gesagt getan ich entnahm alles bis aufs letzte Stück und säuberte alles mit Vorsicht danach ging er auch wieder ohne Probleme.
nach einer längeren Session warthunder gab es keine Probleme und auch so lief er wie aus dem Laden , als ich wolfenstein the New Order spielte hing sich das gesamte System nach 2 Stunden auf das ich per powerbutton die Abschaltung erzwingen musste.

wahrscheinlich ist der Grund eine Überhitzung gewesen am RAM lag es nicht mehr nur geht der pc jetzt nach einem längeren cooldown wenn ich versuche ihn neu zu starten um auf die Fehlversuche zu gehen kurz an für ein paar Sekunden und sofort wieder aus selbständig versucht er sich wieder einzuschalten und das geht immer so weiter Töne die auf Fehler oder Schäden hinweisen gibt er keine von sich Maus Tastatur Monitor sonstiges reagieren nicht nur Lüfter und Beleuchtung laufen an.

ich danke euch Schonmal im Voraus für hilfreiche Antworten :)

PC, Computer, Software, Technik, überhitzt, Hardware, acer predator, defekte Ware
PHP MySql Login / Passwort überprüfung?

Kann mir da jemand sagen wo der Fehler liegt ? Ich bin da am verzweifeln.

Login, Registrierung, Fehlermeldung, SQL Struktur habe ich alles in die Frage gepackt damit ihr einen besseren überblick habt.

login.php:

<?php
   $server = 'localhost';
   $user = 'root';
   $psw = null;
   $dbName = 'TestApp';
try {
   $conn = new PDO('mysql:host='.$server.';dbname='.$dbName.';charset=utf8', $user, $psw);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

    $username = htmlspecialchars(stripslashes(trim($_POST['username'])));
    $password = htmlspecialchars(stripslashes(trim($_POST['password'])));

    $statement = $pdo->prepare("SELECT * FROM user WHERE username = :username");
    $result = $statement->execute(array('username' => $username
                                    ));
    $user = $statement->fetch();
    //Überprüfung des Passworts
    if ($user !== false && password_verify($username, $password['passwort'])) {
        $_SESSION['userid'] = $user['id'];
        die('Login erfolgreich. Weiter zu <a href="geheim.php">internen Bereich</a>');
    } else {
        $errorMessage = "Nutzername oder Passwort war ungültig<br>";
    }

}catch (PDOException $e) {
    print "Error!: " . $e->getMessage() ;
    exit;
  }

Konsole :

<br />
<b>Warning</b>: Undefined variable $pdo in <b>C:\xampp\htdocs\Test\assets\php\login.php</b> on line <b>14</b><br />
<br />
<b>Fatal error</b>: Uncaught Error: Call to a member function prepare() on null in C:\xampp\htdocs\Test\assets\php\login.php:14
Stack trace:
#0 {main}
 thrown in <b>C:\xampp\htdocs\Test\assets\php\login.php</b> on line <b>14</b><br />

register.php

<?php
   $server = 'localhost';
   $user = 'root';
   $psw = null;
   $dbName = 'TestApp';
try {
   $conn = new PDO('mysql:host='.$server.';dbname='.$dbName.';charset=utf8', $user, $psw);
   $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
   $conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

// POST wird mit AJAX gesendet
   $username = htmlspecialchars(stripslashes((trim($_POST["username"])))) ;
   $password =  password_hash(htmlspecialchars(stripslashes((trim($_POST["password"])))) ,PASSWORD_DEFAULT) ;
   $cash =     100;

// Schreibt in die Datenbank

   $sql = "INSERT INTO user (username,password,cash) VALUES (:username,:password,:cash) ";
   $sqlvars = array("username"  => $username,
   "password" => $password,
   "cash" => $cash);
   $Abfrage = $conn->prepare($sql);
   $Abfrage->execute($sqlvars);


}catch (PDOException $e) {
  print "Error!: " . $e->getMessage() . "<br/>";
  exit;
}

SQL STRUKTUR :

Datenbankname : Test

Tabelle : user , 5 Spalten/Rows

  • id | int , (auto increment)
  • username | varchar , (unique)
  • password | varchar, (gehasht mit salt sha512)
  • cash | varchar
  • time | datetime, (mit current time stamp)

und ich mache alles mit AJAX.

-PDO statt mysqli

Computer, Webseite, Programmierer, programmieren, JavaScript, Datenbank, Informatik, MySQL, PHP, Webentwicklung, Backend, phpMyAdmin, PDO

Meistgelesene Beiträge zum Thema Computer