raven16
Lieutenant
- Registriert
- Nov. 2008
- Beiträge
- 580
Hay, ich weiß nicht ob ich grad zu doof bin dafür aber ich frage mich warum mein eintragen in die Datenbank nicht klappt xD
Wenn ich die Abfrage so in phpmyadmin eingebe und die Werte eingebe wofür die Variablen stehen sollen, dann funktioniert sie...
Irgendwie hab ich da nen Fehler eingebaut
PHP:
<div class="eintragen">
<form action="freizeitpark_eintragen.php" method="post">
<label>Sie haben sich noch nicht in die Liste eingetragen?</label><br>
<br>
<label>*Name: </label> <input type="text" name="name"><br>
<br>
<label>*Wohnort:</label> <input type="text" name="wohnort"><br>
<br>
<label>*Auto</label>
<select name="auto">
<option>Nein</option>
<option>Ja</option>
</select><br>
<br>
<label>Bemerkung:</label><textarea class="bemerkung" name="bemerkung"></textarea><br>
<br>
<input type="submit" name="newperson" value="Eintragen">
</form>
<label>Felder mit <b>*</b> müssen ausgefüllt werden.</label><br>
<br>
<a href="freizeitpark.php">Zurück</a>
</div>
</body>
</html>
<?php
if(isset($_POST['newperson']))
{
if((!empty($_POST['name'])) && (!empty($_POST['wohnort'])))
{
connect();
$check = mysql_query("SELECT name FROM freizeitpark
WHERE name='".mysql_real_escape_string($_POST['name'])."'
");
$row = mysql_fetch_object($check);
if($row->name == $_POST['name']) echo'<b>Name schon vorhanden!</b>';
else
{
connect();
$name = mysql_real_escape_string($_POST['name']);
$wohnort = mysql_real_escape_string($_POST['wohnort']);
$auto = mysql_real_escape_string($_POST['auto']);
$bemerkung = mysql_real_escape_string($_POST['bemerkung']);
$result = mysql_query("INSERT INTO freizeitpark (name,wohnort,auto,beifahrer,bemerkung)
VALUES('".$name."','".$wohnort."','".$auto."','','".$bemerkung."')" or die(mysql_error()));
if($result) echo'<b>Neuer Name hinzugefügt!</b><meta http-equiv="refresh" content="2; URL=freizeitpark_bearbeiten.php">';
else echo'<b> Eintrag konnte nicht hinzugefügt werden.</b>';
}
}
else echo'<b>Bitte alle Angaben mit * aufüllen!</b>';
}
Wenn ich die Abfrage so in phpmyadmin eingebe und die Werte eingebe wofür die Variablen stehen sollen, dann funktioniert sie...
Irgendwie hab ich da nen Fehler eingebaut