Is dit al je code? Want $connect lijkt niet gevonden te worden? Of heb je dit stiekem in een functie verpakt?
Nee deze komt uit een include
include '../db_connect.php';
Verder nog een paar dingetjes:
- id in je $_GET hoort tussen single-quotes
- je bent vatbaar voor SQL-injection
die regel heb ik aangepast
$id = mysqli_real_escape_string($connect, $_GET['id']);
$sqlConfirm = "SELECT * FROM users WHERE usr_confirm_hash = '".$id."'";
Hierna werkte het nog niet. Toen de provider gevraagd om de server opnieuw op te starten. Een uur later weer geprobeerd en voila het werkt. Nu maar een klacht bij de provider neergelegd om dfit eens uit te zoeken.
Bedankt voor de input
Staat de opcode cache niet extreem lang ofzo, zodat je altijd tegen de eerste versie van je bestand aan blijft kijken. Als daar dan een foutje in zit kun je verbeteren wat je wilt, maar zie je het resultaat niet.