MYSQL Anweisungsproblem...

Gesperrt
wolkenlos
Beiträge: 41
Registriert: Do 30. Okt 2003, 14:31
Kontaktdaten:

MYSQL Anweisungsproblem...

Beitrag von wolkenlos »

Hallo!

Möchte gerne einige Formulardaten von Contenido in der Datenbank abspeichern. Verwende folgende Anweisung:

Code: Alles auswählen

<?


 
$file = $_FILES['file'];



$filename=$file['name'][0]; 
if($file['tmp_name'][0]!='none' && $file['tmp_name'][0]!='') copy($file['tmp_name'][0], '/home/server/www/upload/'. $file['name'][0]);
	

$link=mysql_connect("mysql.domain.at", "root", "12345");
mysql_select_db("database",$link);
if(!$link) echo 'Fehler bei Datenbankverbindung';




$sql="INSERT INTO ordering_customer (CustomerID, OfferID, Company, Contact, Phone, Email, Address, Description, Delivery, Note, File)
VALUES ('$CustomerID','$OfferID','$Company','$Contact','$Phone','$Email','$Address','$Description','$Delivery','$Note','$filename')";
mail ($Email, "Bestätigung", "Ihre Daten werden umgehend bearbeitet");
mail ("office@domain.com", "Auftragseingang", "http://www.domain.at/upload/admin.php");
if ( mysql_query($sql,$link )) { ?>
      </font></span> </div>
    <p align="center" class="Stil1"><font color="#990000" face="Tahoma" size="2">Ihre 
      Angaben und Daten wurden erfolgreich in unserer Datenbank gespeichert.</font><font color="#000000" face="Tahoma" size="2"><br>
      <span class="Stil1">Sie erhalten eine Bestätigung unter</span> der E-Mail 
      Adresse: 
      <? echo $Email; ?>
      <br>
      <? }
else  echo("<p>Fehler!</p>");

?>
Leider wird nur der Wert "filename" in der Datenbank abgelegt, die restlichen Felder bleiben leer. Woran kann das liegen??

Wäre für Hilfe äußerst dankbar.

lg
wolkenlos
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

wie sieht denn das formular aus ?
*** make your own tools (wishlist :: thx)
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

es könnte sein, das bei deiner php-installation autoglobals auf off ist. dann müsstest du die variablen über die superglobale variable $_GET, $_POST oder $_REQUEST ansprechen.

also anstatt '$CustomerID' die variable $_REQUEST['CustomerID'] verwenden. innerhalb von doppelten anführungszeichen müsste dann die ganze variable noch in geschweift klammern gesetzt werden, damit er sie auch als variable erkennt. also so {$_REQUEST['CustomerID']}.

hope this helps.

gruss,
andreas
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
wolkenlos
Beiträge: 41
Registriert: Do 30. Okt 2003, 14:31
Kontaktdaten:

Beitrag von wolkenlos »

hat sich erledigt...
$ anweisung hat ablösung geschaffen...

danke
lg
wolkenlos
Gesperrt