Ich versuche, 'Benutzername' als Formulareingabe von Benutzern zu nehmen und es in MySQL-Datenbank einfügen. Aber ich kann das nicht. Bitte sagen Sie mir, was mit meinem Code falsch ist ..Formulareingabe in MySQL-Datenbank mit PHP
HTML Form:
<form method="POST" action="action.php">
<div class="row
<div class="col-md-3">
<div class="form-group">
<label>Username</label>
<input name="username" id="username" type="text" class="form-control" placeholder="Username">
</div>
</div>
<button type="submit" class="btn btn-info btn-fill pull-right">Update Profile</button>
<div class="clearfix"></div>
</form>
action.php:
<?php
$con = mysqli_connect('localhost', 'id1753243_venom', 'roushan123');
if(!$con)
{
echo 'Not connected to the server';
}
if (!mysqli_select_db($con,'users'))
{
echo 'Database not selected';
}
$username = $_POST['username'];
$sql = "INSERT INTO users (username) VALUES ('$username')";
if(!mysqli_query($con,$sql))
{
echo 'Not inserted';
}
else
{
echo 'Inserted';
}
header("refresh:2; url=user.php");
?>
Wenn ich Eingabe der Form, es gibt mir " Nicht eingefügt "Fehler. Ich habe versucht, eine Lösung zu finden, aber scheiterte, ich hatte gehofft, dass einige von euch in den obigen Code schauen und mir hier helfen können! Vielen Dank. Ich bekomme Berichterstattung
Fatal error: Uncaught mysqli_sql_exception: Access denied for user 'id1753243_venom'@'%' to database 'users' in /storage/ssd1/243/1753243/public_html/login-system/action.php:20 Stack trace: #0 /storage/ssd1/243/1753243/public_html/login-system/action.php(20): mysqli_query(Object(mysqli), 'INSERT INTO use...') #1 {main} thrown in /storage/ssd1/243/1753243/public_html/login-system/action.php on line 20
hinzufügen 'ini_set ('display_errors', 1) aussehen sollte; ini_set ('log_fehler', 1); error_reporting (E_ALL); mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); 'an die Spitze Ihres Skripts. Dadurch werden alle mysqli_-Fehler auf generiert eine Ausnahme, die Sie im Browser sehen können und andere Fehler werden auch in Ihrem Browser sichtbar sein. Dann sagen Sie uns, welchen Fehler Sie bekommen – RiggsFolly
$ sql = "INSERT INTO Benutzer (Benutzername) VALUES ($ username)"; –
Oder fügen Sie 'echo $ conf> Fehler hinzu; exit; 'anstelle des unbrauchbaren' echo 'Nicht eingefügt'; ' – RiggsFolly