Suchen
 
Inside Forum
Nützliche Links
PHP News
 
phpforum.de UserMap
 
phpforum.de bei Facebook
 


phpforum.de bei Twitter
 
phpforum.de Tipp
PHP Test



werbung



Zurück   Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 04.11.2006, 12:40
Dast02081982 Dast02081982 ist offline
Neuer Besucher
 
Registriert seit: 31.07.2006
Beiträge: 7
Standard

Ich erstelle gerade ein Ticketprogramm für eine Beratungsseite.
Nun habe ich den Script erstellt, um eine Ticketnummer zu erhalten, jedoch werden die Daten nicht in der Datenbank gespeichert. Ich suche den Fehler nun seit mehreren Tagen, finde jedoch nichts. Kann mir jemand helfen?

Formulardatei: ticket_beantragen.htm

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Ticket Beantragen</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="ticket_beantragen.php" method="post">
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2">Angaben &uuml;ber dich (Die Daten sieht nur das Beratungsteam und du) </td>
  </tr>
  <tr>
    <td width="150">Name / Vorname:</td>
    <td width="367"><input name="Name" type="text" id="Name" size="25">
    <input name="Vorname" type="text" id="Vorname" size="25">
    *</td>
  </tr>
  <tr>
    <td width="150">Adresse:</td>
    <td><input name="PriAdresse" type="text" id="PriAdresse" size="42">
    <input name="PriHausnummer" type="text" id="PriHausnummer" size="8" maxlength="4"></td>
  </tr>
  <tr>
    <td width="150">Plz / Ort: </td>
    <td><input name="PriPostleitzahl" type="text" id="PriPostleitzahl" size="8" maxlength="4">
    <input name="PriOrt" type="text" id="PriOrt" size="42"></td>
  </tr>
  <tr>
    <td width="150">Land:</td>
    <td><input name="PriLand" type="text" id="PriLand" size="51">
    *</td>
  </tr>
  <tr>
    <td width="150">Telefon / E-Mail: </td>
    <td><input name="PriTelefon" type="text" id="PriTelefon" size="25">
    <input name="PriEmail" type="text" id="PriEmail" size="25">
    *</td>
  </tr>
  <tr>
    <td width="150">Geburtsdatum:</td>
    <td><label>
      <select name="Geburtstag" id="Geburtstag">
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="09">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
      </select>
      <select name="Geburtsmonat" id="Geburtsmonat">
        <option value="01">Januar</option>
        <option value="02">Februar</option>
        <option value="03">M&auml;rz</option>
        <option value="04">April</option>
        <option value="05">Mai</option>
        <option value="06">Juni</option>
        <option value="07">Juli</option>
        <option value="08">August</option>
        <option value="09">September</option>
        <option value="10">Oktober</option>
        <option value="11">November</option>
        <option value="12">Dezember</option>
      </select>
      <input name="Geburtsjahr" type="text" id="Geburtsjahr" size="8" maxlength="4">
      *
</label></td>
  </tr>
  <tr>
    <td>Beruf:</td>
    <td><input name="Beruf" type="text" id="Beruf2" size="25">
    *</td>
  </tr>
  <tr>
    <td>Passwort: (8 Zeichen) </td>
    <td><input name="Passwort" type="password" id="Passwort" size="25" maxlength="8">
    * (Das Passswort dient der Privatsph&auml;re)</td>
  </tr>
  <tr>
    <td width="150">Passwort wiederholen: </td>
    <td>


      <input name="Passwort2" type="password" id="Passwort2" size="25">
*    </p>    </td>
  </tr>
</table>


<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2">Angaben &uuml;ber deinen Arbeitgeber (Die Daten sieht nur das Beratungsteam und du) </td>
  </tr>
  <tr>
    <td width="150">Arbeitgeber</td>
    <td width="367"><input name="Arbeitgeber" type="text" id="Arbeitgeber" size="50">
      </td>
  </tr>
  <tr>
    <td width="150">Adresse:</td>
    <td><input name="ArbAdresse" type="text" id="ArbAdresse" size="42">
        <input name="ArbHausnummer" type="text" id="ArbHausnummer" size="8" maxlength="4"></td>
  </tr>
  <tr>
    <td width="150">Plz / Ort: </td>
    <td><input name="ArbPostleitzahl" type="text" id="ArbPostleitzahl" size="8" maxlength="4">
        <input name="ArbOrt" type="text" id="ArbOrt" size="42"></td>
  </tr>
  <tr>
    <td width="150">Land:</td>
    <td><input name="ArbLand" type="text" id="ArbLand" size="51">
      *
      </td>
  </tr>
  <tr>
    <td width="150">Telefon / E-Mail: </td>
    <td><input name="ArbTelefon" type="text" id="ArbTelefon" size="25">
        <input name="ArbEmail" type="text" id="ArbEmail" size="25">
      </td>
  </tr>
</table>


<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="2">Angaben &uuml;ber deine Berufsschule (Die Daten sieht nur das Beratungsteam und du) </td>
  </tr>
  <tr>
    <td width="150">Berufsschule</td>
    <td width="367"><input name="Berufsschule" type="text" id="Berufsschule" size="50">
    </td>
  </tr>
  <tr>
    <td width="150">Adresse:</td>
    <td><input name="BerAdresse" type="text" id="BerAdresse" size="42">
        <input name="BerHausnummer" type="text" id="BerHausnummer" size="8" maxlength="4"></td>
  </tr>
  <tr>
    <td width="150">Plz / Ort: </td>
    <td><input name="BerPostleitzahl" type="text" id="BerPostleitzahl" size="8" maxlength="4">
        <input name="BerOrt" type="text" id="BerOrt" size="42"></td>
  </tr>
  <tr>
    <td width="150">Land:</td>
    <td><input name="BerLand" type="text" id="BerLand" size="51">
      *</td>
  </tr>
  <tr>
    <td width="150">Telefon / E-Mail: </td>
    <td><input name="BerTelefon" type="text" id="BerTelefon" size="25">
        <input name="BerEmail" type="text" id="BerEmail" size="25">
    </td>
  </tr>
</table>


<table width="400" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td><div align="center">
      <input type="submit" name="Submit" value="Speichern">
    </div></td>
    <td><div align="center">
      <input type="reset" name="Submit2" value="Zurücksetzen">
    </div></td>
  </tr>
</table>
</form>  
</body>
</html>
Datei für Überprüfung und Daten in Datenbank schreiben: ticket_beantragen.php

PHP Quellcode:
<?php
// Einbinduung der Datenbank
include("Datenbank/datenbank.php");


//Einträge aufnehmen
$PriName = $_POST["PriName"];
$PriVorname = $_POST["PriVorname"];
$PriAdresse = $_POST["PriAdresse"];
$PriHausNr = $_POST["PriHausNr"];
$PriPLZ = $_POST["PriPLZ"];
$PriOrt = $_POST["PriOrt"];
$PriLand = $_POST["PriLand"];
$PriTelefon = $_POST["PriTelefon"];
$PriEmail = $_POST["PriEmail"];
$PriGeburtsdatum = $_POST["'Gebrtstag'/'Geburtsmonat'/'Geburtsjahr'"];
$Beruf = $_POST["Beruf"];
$Passwort = $_POST["Passwort"];
$Arbeitgeber = $_POST["Arbeitgeber"];
$ArbAdresse = $_POST["ArbAdresse"];
$ArbHausnummer = $_POST["ArbHausnummer"];
$ArbPlz = $_POST["ArbPlz"];
$ArbOrt = $_POST["ArbOrt"];
$ArbLand = $_POST["ArbLand"];
$ArbTelefon = $_POST["ArbTelefon"];
$ArbEmail = $_POST["ArbEmail"];
$Berufsschule = $_POST["Berufsschule"];
$BerAdresse = $_POST["BerAdresse"];
$BerHausNr = $_POST["BerHausNr"];
$BerPlz = $_POST["BerPlz"];
$BerOrt = $_POST["BerOrt"];
$BerLand = $_POST["BerLand"];
$BerTelefon = $_POST["BerTelefon"];
$BerEmail = $_POST["BerEmail"];

// Daten Speichern
$eintrag = "INSERT INTO ber_ticket (PriName, PriVorname, PriAdresse, PriHausNr, PriPLZ, PriOrt, PriLand, PriTelefon, PriEmail, PriGeburtsdatum, Beruf, Arbeitgeber, ArbAdresse, ArbHausNr, ArbPlz, ArbOrt, ArbLand, ArbTelefon, ArbEmail, Berufschule, BerAdresse, BerHausNr, BerPlz, BerOrt, BerLand, BerTelefon, BerEmail, BerPasswort) VALUES ('$PriName', '$PriVorname', '$PriAdresse', '$PriHausNr', '$PriPLZ', '$PriOrt', '$PriLand', '$PriTelefon', '$PriEmail', '$PriGeburtsdatum', '$Beruf', '$Arbeitgeber', '$ArbAdresse', '$ArbHausNr', '$ArbPlz', '$ArbOrt', 'ArbLand', '$ArbTelefon', '$ArbEmail', '$Berufschule', '$BerAdresse', '$BerHausNr', '$BerPlz', '$BerOrt', '$BerLand', '$BerTelefon', '$BerEmail', '$Passwort')";
$passwort = md5($passwort);

//Daten speichern
$eintragen = mysql_query($eintrag);

//Überprüfen ob Daten gespeichert wurden
if($eintragen == true)
   {
   echo "Eintrag war erfolgreich";
   }
else
   {
   echo "Fehler beim Speichern";
   }
?>
Verbundung zur Datenbank: datenbank.php

PHP Quellcode:
<?php
//Verbindung zum Server
$verbindung = mysql_connect("localhost", "XXXXX", "XXXXX")
or die ("keine Verbindung möglich.
 Benutzername oder Passwort sind falsch"
);
 
 //Verbindung zur Datenbank
 mysql_select_db("usr_webXXX_X")
or die ("Die Datenbank existiert nicht.");
?>
__________________
Wer seine Ansichten mit anderen Waffen als denen des Geistes verteidigt, von dem muss ich vorausetzen,
dass ihm die Waffen des Geistes ausgegangen sind!
Mit Zitat antworten
  #2  
Alt 04.11.2006, 12:57
Swiftnick Swiftnick ist offline
Forum-Mitarbeiterin
 
Registriert seit: 03.03.2004
Beiträge: 5.998
Standard

Was sagt
DOKU-VORLESE-SERVICE(TM)
string mysql_error([resource Verbindungs-Kennung] )
Liefert den Fehlertext der zuvor ausgeführten MySQL Operation


Und welchen Sinn macht
$passwort = md5($passwort);
nach dem Eintragen der Daten?
__________________
Nichts auf der Welt ist so gerecht verteilt wie der Verstand. Denn jedermann ist überzeugt, dass er genug davon habe.
René Descartes
Mit Zitat antworten
  #3  
Alt 04.11.2006, 12:57
alexander alexander ist offline
Vorbildlicher Helfer
 
Registriert seit: 04.02.2004
Beiträge: 4.791
Standard

DOKU-VORLESE-SERVICE(TM)
string mysql_error([resource Verbindungs-Kennung] )
Liefert den Fehlertext der zuvor ausgeführten MySQL Operation
wird dir schon sagen, was falsch ist...
__________________
"Es gab eine Zeit, als Zeitungen sagten, nur zwölf Menschen verständen die Relativitätstheorie. Ich glaube nicht, dass es jemals eine solche Zeit gab. Auf der anderen Seite denke ich, es ist sicher zu sagen, niemand versteht Quantenmechanik." - R. Feynman
Mit Zitat antworten
  #4  
Alt 04.11.2006, 18:26
Dast02081982 Dast02081982 ist offline
Neuer Besucher
 
Registriert seit: 31.07.2006
Beiträge: 7
Standard

Ja, ja, manchmal sieht man den Wald vor lauter Bäumen nicht mehr.
Jetzt habe ich den Fehler gefunden und korrigiert.
Danke.
__________________
Wer seine Ansichten mit anderen Waffen als denen des Geistes verteidigt, von dem muss ich vorausetzen,
dass ihm die Waffen des Geistes ausgegangen sind!
Mit Zitat antworten
  #5  
Alt 04.11.2006, 18:33
s1de s1de ist offline
Engagierter Besucher
 
Registriert seit: 29.08.2006
Beiträge: 200
s1de eine Nachricht über ICQ schicken
Standard

und ausserdem:

PHP Quellcode:
$Passwort = $_POST["Passwort"];
#...
$passwort = md5($passwort);
ist falsch, weil die variable ja $Passwort und nicht $passwort heisst
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten werden nicht gespeichert MySQL meldet aber keinen Fehler Kennie Datenbanken 1 17.02.2007 08:37
Daten werden nicht gespeichert d1rk PHP 1 14.02.2005 20:57
wo werden Formulare und die Datenbank gespeichert Blue Lord Administration 1 20.06.2003 23:05
Wieso werden die Daten nicht gespeichert? Markus PHP 2 01.01.1970 01:00
keine daten werden übertragen COM PHP 1 01.01.1970 01:00


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:21 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC