Hilfe mit Localhost,php,mysql etc.

Datenbank123

Neuer Benutzer
Beiträge
1
Hallo,

Dies ist mein erster Beitrag und ich hoffe ihr könnt mir helfen :)

Vor ab: Hab wirklich ALLES versucht, aber finde den Fehler einfach nicht. Die Aufgabe ist eine Zusatzaufgabe, es wird nicht bewertet oder so, ist halt einfach zum bisschen Üben gedacht :)

Aufgabe im groben: -Datenbank mit dem Namen "Verwaltung" erstellen
-Tabelle mit dem Namen "Lehrer" erstellen
-HTML und PHP Dokument erstellen, mit der man Lehrer speichern kann.

Ich finde meinen Fehler nicht.Entweder ist was im Hintergrund falsch oder ich sehe diesen Groben Fehler einfach nicht...

Hier mein HTML-Skript (Lehrer_Einfügen.html):
<html>
<body>
<h1>Verwaltung</h1>

<form action="Lehrer_eingeben.php" method="GET">

<p>Vorname<br>
<input type="Text" name="vorname"> </p>

<p>Nachname<br>
<input type="Text" name="nachname"> </p>

<input type="submit" name="senden" value="senden">

</form>

Hier mein PHP-Skript(Lehrer_eingeben.php):
<table>
<?php
$vorname = $_GET['vorname'];
$nachname = $_GET['nachname'];

$db = mysqli_connect('localhost','root','','Verwaltung');
$anweisung = "INSERT INTO Lehrer (Vorname,Nachname) VALUES ('$vorname','$nachname');";
$tabelle = mysqli_query($db,$anweisung);

$anweisung = "SELECT * FROM Lehrer;";
$tabelle = mysqli_query($db,$anweisung);
?>

ps: Die Dokumente sind selbstverständlich im Htdocs Verzeichnis ;)

Die Datenbank habe ich normal angelegt, die Tabelle ebenso:

Create Table Lehrer

(

LehrerID Int Not Null AUTO_INCREMENT,

Vorname Varchar(20),

Nachname Varchar(30),

Primary Key(LehrerID)

);

Doch es werden weiterhin im Localhost Fehler angezeigt, ein Beispiel ist:
Notice: Undefined index: vorname in C:\xampp\htdocs\Verwaltung\Lehrer_eingeben.php on line 3

und noch weitere...ich hoffe ihr könnt mir helfen und bedanke mich im Vorraus :)
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.731
Notice: Undefined index: vorname in C:\xampp\htdocs\Verwaltung\Lehrer_eingeben.php on line 3
Das sind PHP-Fehler, das ist hier Offtopic.

Zum DB-Teil: das sieht nach SQL-Injection aus, also recht böse. Davon abgesehen: es ist guter Stil, nach Aktionen wie dem DB-Connect oder einem Insert zu prüfen, ob dies geklappt hat. Das solltest Du auch machen. Wie das geht? Dazu gibt es Tonnen von Doku, und ist auch wieder ein PHP-Problem.
 
Oben