Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
12.05.2007, 12:17
Toysoldier



Hallo, ich habe ein kleines Problem und zwar schreibe ich für eine Airline ein Buchungssystem und da mach ich ein Anmeldeformular. Das Anmeldeformular trägt die Daten automatisch ins Mysql ein! Die Mysql Daten werden von der pilot_roster.php abgerufen und angegeben. Mein Problem: Wenn sich 1 Pilot anmeldet trägt der es ein! Meldet sich ein 2ter Pilot an, kommt: Anmeldung fehlgeschlagen und es geht nicht. Lösche ich nun den erst erstellten Pilot dann geht es wieder!

Hier der Code von der Send.php wo es denke ich dran liegt!

Zitat:
<?php

$host = "localhost";
$user = "uschella_01";
$passwd = "sicherheitshalberentfernt";

$db=mysql_connect($host, $user, $passwd) or exit ("Keine Verbindung hergestellt!");
mysql_select_db("uschella_01") or exit ("Datenbank nicht geöffnet!");

$sqlbef = "insert into pilots (name, password, city, email, country) values ('$name', '$password', '$city', '$email', '$country')";
$sqlerg = mysql_query($sqlbef, $db);
if ($sqlerg)
echo"Anmeldung erfolgreich!";
else
echo"Anmeldung nicht erfolgreich!";
mysql_close($db);
?>

und hier noch das vom Formular:
Zitat:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<form action="send.php" method="post" name="form" id="form">
<div width="50px">Name:</div> <input type="text" name="name" />
<br />
<div width="50px">Password:</div> <input type="password" name="password" /><br />
<div width="50px">City:</div> <input type="text" name="city" /><br />
<div width="50px">E-Mail:</div><input type="text" name="email" /><br />
<div width="50px">Select your Country</div>
<select name="country">
<option>Germany</option>
<option>Great Britain</option>
<option>USA</option>
<option>Ireland</option>
<option>Spain</option>
<option>Swiss</option>
<option>Austria</option>
<option>Australia</option>
</select><br />
<input type="submit" value="Send" />
<input type="reset" value="Reset" />
</form>
<body>
</body>
</html>
Hoffe ihr könnt mir helfen ich bin total am verzweifeln.

--

zum Seitenanfang zum Seitenende Profil || Suche
001
12.05.2007, 12:22
scus



Wie sieht denn die Tabelle "pilots" aus?

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand

zum Seitenanfang zum Seitenende Profil || Suche
002
12.05.2007, 12:39
Toysoldier



Hier Bilder der Tabelle:
Sorry wegen der größe!

--


Dieser Beitrag wurde am 12.05.2007 um 12:40 von Toysoldier bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
003
12.05.2007, 15:34
oxff



Hier ein Bild von meiner Freundin und mir:

Ich nehme an, du kannst das an Unproduktivitaet noch ueberbieten.

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
004
12.05.2007, 15:35
Toysoldier



Was hat das mit meinem Problem zu tun?

--

zum Seitenanfang zum Seitenende Profil || Suche
005
12.05.2007, 15:36
oxff



Bilder posten ist keine Loesung.

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
006
12.05.2007, 15:49
Toysoldier



Zitat:
scus postete
Wie sieht denn die Tabelle "pilots" aus?
Deswegen habe ich Bilder gepostet weil wie soll man das ganze beschreiben bitte schön?

--

zum Seitenanfang zum Seitenende Profil || Suche
007
12.05.2007, 19:20
scus



Ganz einfach: dein pilot_num ist unique, aber du weist dem Feld keinen Wert zu, dh. sobald du einen Piloten drin hast, ist ein Eintrag mit leerem pilot_num drin, versuchst du noch einen hinzuzufügen, gibts 'nen fehler.

Zitat:
Toysoldier postete
[...] wie soll man das ganze beschreiben bitte schön?
Die Ausgabe von "DESCRIBE pilots" hätte gereicht...

PS: Manchmal hilft auch die Query manuell auszuführen. Das ergibt dann beispielsweise: Quellcode:#1062 - Duplicate entry '' for key 2

--

sincères amitiés scus
--
Tand, Tand ist das Gebilde von Menschenhand


Dieser Beitrag wurde am 12.05.2007 um 19:25 von scus bearbeitet.
zum Seitenanfang zum Seitenende Profil || Suche
008
12.05.2007, 19:34
Toysoldier



Aha danke ich habs gelöst! Prima ;)

--

zum Seitenanfang zum Seitenende Profil || Suche
009
14.05.2007, 19:52
Deathstar



und wie hast du es nun gelöst?!

--

zum Seitenanfang zum Seitenende Profil || Suche
010
15.05.2007, 01:48
oxff



BTW, welche Airline?

--

mwcollect - mein Projekt | oxlog - mein blog | happyhardcore.com Stream - gute Musik

zum Seitenanfang zum Seitenende Profil || Suche
011
15.05.2007, 16:49
K-Putt



Btw. nur so ein Gedanke - du hast mehr oder weniger 0 Ahnung von einer DB, oder Skriptsprache, und machst ein Buchungssytem für eine Airline?

Das Ding wird - bei steigendem Bekanntheitsgrad - dermaßen schnell zerschossen werden, dass dir schwindlig wird....register_globals auf on, und für SQL Injections ist dein Scheunentor auch offen, na Prost Mahlzeit.

--

Rambo Engineer @ Drippy's 2fort - finest TFC 1.5 || Bild Upload || The world's most advanced open source database

zum Seitenanfang zum Seitenende Profil || Suche
012
15.05.2007, 20:36
Deathstar



und zum argument: wir nur intern angewendet:

90% aller angriffe erfolgen intern...

--

zum Seitenanfang zum Seitenende Profil || Suche