Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-07-2007, 09:07   #1 (permalink)
Neuer User
 
Benutzerbild von Angeler
 
Registriert seit: Jul 2007
Beiträge: 31
Question Anfrage schlägt immer fehl - wer kann helfen?

Hallo,

ich hab hier für ein Projekt 2 PHP-Dateien erstellt, die Abfrage schlägt immer fehl, Wo kann der Fehler liegen? Ich habe die Dateien zur übersichtlichkeit auch im Anhang eingebunden.

Rhetorik.php
PHP-Code:
<?php
$erfolgsmeldung 
utf8_encode("$meldung_status=Vielen Danke für Ihre Anmeldung.");
$fehlermeldung  utf8_encode("$meldung_status=Anmeldung ist fehlgeschlagen.");

$db_server     "localhost";
$db_benutzer   "testnutzer";
$db_passwort   "geheim";
$db_name       "test";
$db_verbindung = @mysql_connect($db_server$db_benutzer$db_passwort) or die ("$fehlermeldung (Fehler 1)");
@
mysql_select_db($db_name$db_verbindung) or die ("$fehlermeldung (Fehler 2)");

/*Daten auslesen*/
$vorname  utf8_decode($_GET['vorname']);
$nachname utf8_decode($_GET['nachname']);
$strasse  utf8_decode($_GET['strasse']);
$nummer   utf8_decode($_GET['nummer']);
$plz      $_GET['plz'];
$ort      utf8_decode($_GET['ort']);
$ausgabe1  utf8_decode($_GET['ausgabe1']);
$ausgabe2  utf8_decode($_GET['ausgabe2']);
$ausgabe3  utf8_decode($_GET['ausgabe3']);
$ausgabe4  utf8_decode($_GET['ausgabe4']);
$ausgabe5  utf8_decode($_GET['ausgabe5']);

/*Daten in der Datenbank ablegen*/
$abfrage "INSERT INTO bestellte_Kurse
           VALUES ('$vorname', '$nachname', '$strasse', '$nummer', $plz, '$ort','$ausgabe1','$ausgabe2', '$ausgabe3',                  '$ausgabe4', '$ausgabe5' ,NULL );
"
;
@
mysql_query($abfrage$db_verbindung) or die ("$fehlermeldung (Fehler 3)");

/*Bestell-ID auslesen*/
$abfrage        "SELECT LAST_INSERT_ID();";
$db_ergebnis    mysql_query($abfrage$db_verbindung) or die ("$fehlermeldung (Fehler 4)");
$bestellungs_id mysql_result($db_ergebnis0);
$erfolgsmeldung $erfolgsmeldung $bestellungs_id

mysql_close$db_verbindung );

?>
Rhetorik_tabelle.PHP

PHP-Code:
<?php
   $db_server 
"localhost";
   
$db_benutzer "testnutzer";
   
$db_passwort "geheim";
   
$db_name "test";
   
      
$db_verbindung = @mysql_connect$db_server$db_benutzer$db_passwort );
   if ( 
$db_verbindung ) {
     echo 
"Verbindung zur Datenbank $db_name erfolgreich aufgebaut!<br>";
   } else {
     echo 
"DB-Verbindung  fehlgeschlagen! (MySQL-Server gestartet?)<br>";
   }


   
$ergebnis = @mysql_select_db$db_name$db_verbindung );
   if ( 
$ergebnis ) {
     echo 
"Datenbank $db_name erfolgreich ausgewählt!<br>";
   } else {
     echo 
"Verbindung zur Datenbank $db_name fehlgeschlagen<br>";
   }
   
$abfrage ="CREATE TABLE `bestellte_Kurse`(
`vorname` VARCHAR (20),
`nachname` VARCHAR (20),
`strasse` VARCHAR (50),
`nummer` VARCHAR (9999),
`plz` INT,
`ort` VARCHAR (250),
`id` INT AUTO_INCREMENT,
PRIMARY KEY (`id`)
`id` INT,
`ausgabe1` VARCHAR (60),
`ausgabe2` VARCHAR (60),
`ausgabe3` VARCHAR (60),    
`ausgabe4` VARCHAR (60),
`ausgabe5` VARCHAR (60),
);
"
;
$ergebnis mysql_query$abfrage$db_verbindung );
   if ( 
$ergebnis ) {
     echo 
"Anlegen der Tabelle erfolgreich!";
   } else {
     echo 
"Anlegen der Tabelle fehlgeschlagen! (2. Aufruf??)";
   }
mysql_close ($db_verbindung);
?>
Dank im vorraus
Angehängte Dateien
Dateityp: zip flash_db.zip (2,2 KB, 3x aufgerufen)

Geändert von Angeler (16-07-2007 um 09:11 Uhr)
Angeler ist offline   Mit Zitat antworten
Alt 17-07-2007, 08:42   #2 (permalink)
;-)
 
Registriert seit: Jun 2007
Beiträge: 187
was kommt den für ein Fehler?
und was soll das in den ersten beiden Zeilen?
sry, aber sowas hab ich noch nie gesehn,... ne zuweisung in ner utf8_encode-Funktion...
__________________
Flash Webdesign
Quirkst du noch, oder validierst du schon?
abecker ist offline   Mit Zitat antworten
Alt 17-07-2007, 11:01   #3 (permalink)
Neuer User
 
Benutzerbild von Angeler
 
Registriert seit: Jul 2007
Beiträge: 31
Zitat:
Zitat von abecker Beitrag anzeigen
was kommt den für ein Fehler?
und was soll das in den ersten beiden Zeilen?
sry, aber sowas hab ich noch nie gesehn,... ne zuweisung in ner utf8_encode-Funktion...
auf der "Flashseite" habe ich ein dynamisches Textfeld mit dem Namen "meldung_status" - hier soll ausgegeben werden ob das senden fünktioniert hat oder nicht. (das klappt auch nicht)

PHP-Code:
$erfolgsmeldung utf8_encode("$meldung_status=Vielen Danke für Ihre Anmeldung.");
$fehlermeldung  utf8_encode("$meldung_status=Anmeldung ist fehlgeschlagen."); 
ja, per utf8_encode-Funktion ?

Fehlermeldungen:

Notice: Undefined variable: meldung_status in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 3

Notice: Undefined variable: meldung_status in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 4

Notice: Undefined index: vorname in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 14

Notice: Undefined index: nachname in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 15

Notice: Undefined index: strasse in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 16

Notice: Undefined index: nr in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 17

Notice: Undefined index: plz in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 18

Notice: Undefined index: ort in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 19

Notice: Undefined index: ausgabe1 in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 20

Notice: Undefined index: ausgabe2 in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 21

Notice: Undefined index: ausgabe3 in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 22

Notice: Undefined index: ausgabe4 in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 23

Notice: Undefined index: ausgabe5 in C:\wamp\Apache2\htdocs\flash_db\Rhetorik.php on line 24
=Anmeldung ist fehlgeschlagen. (Fehler 3)

ich habe mal die komplette Aufgabe hochgeladen

http://www.file-upload.net/download-...torik.zip.html
Angeler ist offline   Mit Zitat antworten
Alt 17-07-2007, 11:40   #4 (permalink)
;-)
 
Registriert seit: Jun 2007
Beiträge: 187
na, die fehler stehen ja da....

Zitat:
Notice: Undefined variable: meldung_status
variable ist nicht vorhanden....
probier mal als erstes am anfang des dokuments deine variablen zu initialisieren... $meldung_status="";
falls das immernoch nicht geht, dann check mal ob überhaupt was drin steht...also:
PHP-Code:
if(isset($_GET['meldung_status']){
 echo(
"gesetzt:"+$_GET['meldung_status']);
}else{
 echo(
"nicht gesetzt");

Zitat:
Notice: Undefined index:
Ursache: Das getarray Element 'vorname' existiert nicht, vor der Verwendung dieses Elementes sollte die Existenz geprüft werden, z.B. mit isset und empty

Verwendest du überhaupt GET? Oder POST? Dann musst das nämlich das $_GET mit $_POST austauschen.
__________________
Flash Webdesign
Quirkst du noch, oder validierst du schon?
abecker ist offline   Mit Zitat antworten
Alt 17-07-2007, 11:59   #5 (permalink)
Neuer User
 
Benutzerbild von Angeler
 
Registriert seit: Jul 2007
Beiträge: 31
Zitat:
Zitat von abecker Beitrag anzeigen
na, die fehler stehen ja da....

Ursache: Das getarray Element 'vorname' existiert nicht, vor der Verwendung dieses Elementes sollte die Existenz geprüft werden, z.B. mit isset und empty

Verwendest du überhaupt GET? Oder POST? Dann musst das nämlich das $_GET mit $_POST austauschen.
also ich verwende GET und vorname usw. ist ja alles vorhanden
Angeler ist offline   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.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 00:10 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele