All you have done here is just assigned the query string to a variable. This alone 
does absolutely nothing as far as the db is concerned. You need to execute the query 
against the db for it to have an effect. The mysql_query() function is used for all 
queries, not just selects.


$sql = "INSERT INTO rmarequest (firstname, lastname, address, address2,
city, state, zip, phone, email, serial, product, reason, rmanumber)VALUES
('$firstname', '$lastname', '$address', '$city', '$state', '$zip', '$phone',
'$email', '$serial', '$product', '$reason', '$rmanumber')";

$result = mysql_query ($sql, $connect) or die (mysql_error($connect))";


-----Original Message-----
From:   Vincent Jordan [mailto:[EMAIL PROTECTED]
Sent:   Thu 8/5/2004 7:24 AM
To:     [EMAIL PROTECTED]
Cc:     
Subject:        SQL Insert problem
Im having a problem inserting data. Ive looked over this again and again and
can not find what ive missed. Everything else works besides the db insert.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>

<?php

ini_set ('display_errors', 1);

error_reporting (E_ALL & ~E_NOTICE);

// Define 

$firstname = $_POST['firstname'];

 

$lastname = $_POST['lastname'];

 

$address = $_POST['address'];

 

$address2 = $_POST['address2'];

 

$city = $_POST['city'];

 

$state = $_POST['state'];

 

$zip = $_POST['zip'];

 

$phone = $_POST['phone'];

 

$email = $_POST['email'];

 

$serial = $_POST['serial'];

 

$product = $_POST['product'];

 

$reason = $_POST['reason'];

 

$gold = $_POST['gold_button_y'];

 

$goldaccount = $_POST['goldaccount'];

 

$rmanumber = $lastname{0}.date("ndyGi");

 

$connect = mysql_connect("SERVER ", "USER", "PASSWORD") or die
(mysql_error());

$select = mysql_select_db ("spdata") or die (mysql_error());

$sql = "INSERT INTO rmarequest (firstname, lastname, address, address2,
city, state, zip, phone, email, serial, product, reason, rmanumber)VALUES
('$firstname', '$lastname', '$address', '$city', '$state', '$zip', '$phone',
'$email', '$serial', '$product', '$reason', '$rmanumber') or die
(mysql_error())";

if (isset($_POST['submit'])) {

$sql;

}

// Send  and put in email message

$htmlheader = "Content-Type: text/html; charset=us-ascii\n";

$htmlheader .= "Content-Transfer-Encoding: 7bit";

$header = $from; // set the from field in the header

$header .= "\n"; // add a line feed

$header .= "MIME-version: 1.0\n"; //add the mime-version header

$header .= $htmlheader."\n";

$from = "From: RMA Request <[EMAIL PROTECTED]>";

$message = "$firstname $lastname

$address

$address2

$city

$state

$zip

$phone

$email

$product

$serial

$gold

$goldaccount

$reason

$rmanumber";

 

 

// Send email to support

mail("[EMAIL PROTECTED]", "RMA Request", $message, $header);

?>

<html xmlns="http://www.w3.org/1999/xhtml";>

<head>

<title>Untitled Document</title>

</head>

<body>

<p><strong>RMA Request Sent</strong></p>

<p>Your RMA Number is <strong> <? echo $rmanumber ?> </strong> </p>

<p>Please include a note within your package with your shipping address,
phone number and discription of the problem.<br />When shipping Smart Parts
reccomends insuring your package for the full replacment cost. 

    We also advise purchasing tracking services if using the postal
service.</p>

<p><strong>Ship your return to: </strong></p>

<p>Smart Parts, Inc<br />

        ATTN <? echo $rmanumber ?><br />

        Loyanhanna Business Complex<br />

        100 Station St.<br />

    Loyalhanna Pa. 15661</p>

<p><br />

  Please allow up to one week for package delivery.

    For status information please call 800-992-2147 and ask for the returns
department.</p>

<a href="#" onClick="window.print();">Click Here to print this page</a><br
/>

<a href="form.htm">Click here to return to RMA Request form</a>

</body>

</html>

 




Reply via email to