Hallo,
ich wollte, da ich gern programmiere, auf Strato eine PHP Seite testen und musste feststellen, dass es nicht funktioniert, egal was ich auch versucht habe.
Ich habe mir einmal alle Fehlermeldungen anzeigen lassen und bin auf diese gestoßen:
Warning: Undefined variable $con in ... on line 15 Fatal error: Uncaught TypeError: mysqli_query(): Argument #1 ($mysql) must be of type mysqli, null given in ...:15 Stack trace: #0...(15): mysqli_query() #1 {main} thrown in ...on line 15
Leider kann ich damit nicht viel anfangen. Ich habe auch schon davon gehört, dass man die Variablen in Superglobals umwandeln muss. Leider weiß ich auch damit nichts anzufangen. Weiß jemand eine Antwort?
Hier noch mein PHP-Code:
<?php
error_reporting(E_ALL);
ini_set('display_errors', true);
ini_set('mysql.trace_mode', true);
?>
<?php
session_start();
require_once('dbconnection.php');
// Code for Registration
if (isset($_POST['signup'])) {
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$sql = mysqli_query($con,"select id from users where fname='$fname'");
$row = mysqli_num_rows($sql);
if ($row > 0) {
echo "<script>alert('Name schon angemeldet');</script>";
}
else {
$msg = mysql_query("insert into users(fname, lname) values('$fname','$lname')");
if ($msg) {
echo "<script>alert('Erfolgreich Eingetragen');</script>";
}
}
}
LG