Seite 1 von 1

MYSQL Anweisungsproblem...

Verfasst: Mi 22. Sep 2004, 19:13
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

Verfasst: Do 23. Sep 2004, 07:28
von emergence
wie sieht denn das formular aus ?

Verfasst: Do 23. Sep 2004, 08:05
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

Verfasst: Sa 25. Sep 2004, 18:19
von wolkenlos
hat sich erledigt...
$ anweisung hat ablösung geschaffen...

danke
lg
wolkenlos