Current location: Hot Scripts Forums » Programming Languages » PHP » forms to mysql


forms to mysql

Reply
  #1 (permalink)  
Old 09-23-04, 02:07 AM
Afterburn25 Afterburn25 is offline
Newbie Coder
 
Join Date: Sep 2004
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
forms to mysql

I despertly need help im trying to have a form that adds the entries into MYSQL
and i cant get it to work. the form works fine it gets submitted with no errors but it doesnt get put in the database

this is what i have in my form.php

PHP Code:

require 'config.php';

$date date("F d, Y" );
$dbcnx dbopen();

// Insert Form data into database


$Prefix           $_POST['Prefix'];
$First_Name       $_POST['First_Name'];
$Last_Name        $_POST['Last_Name'];
$Street_Address   $_POST['Street_Address'];
$Address_Cont     $_POST['Address_Cont'];
$City             $_POST['City'];
$State            $_POST['State'];
$Zip_Code         $_POST['Zip_Code'];
$Home_Phone       $_POST['Home_Phone'];
$Cell_Phone       $_POST['Cell_Phone'];
$Email            $_POST['Email'];
$Description      $_POST['Description'];
$Referal          $_POST['Referal'];
$Technician       $_POST['Technician'];

$query "INSERT INTO `Customer Info` SET
          Prefix           = '
$Prefix',
          First_Name       = '
$First_Name',
          Last_Name        = '
$Last_Name',
          Street_Address   = '
$Street_Address',
          Address_Cont     = '
$Address_Cont',
          City             = '
$City',
          State            = '
$State'
          Zip_Code         = '
$Zip_Code',
          Home_Phone       = '
$Home_Phone',
          Cell_Phone       = '
$Cell_Phone',
          Email            = '
$Email',
          Description      = '
$Description',
          Referal          = '
$Referal',
          Technician       = '
$Technician'";

mysql_query($query) or die(mysql_error()); 
my config.php is
PHP Code:

// Database conection setings

$dbhost "dbhost ";
$dbuser "dbuser";
$dbpass "dbpass";
$dbname "dbname";

// makes the conection to the db
function dbopen($dbname "" ){
global 
$dbuser,$dbpass,$dbhost,$dbname;

//Made the connection
$startconnection = @mysql_connect($dbhost$dbuser$dbpass) or print "Unable to connect to the Database.";
@
mysql_select_db($dbname$startconnection) or print "Unable to select database";
return 
$startconnection;
}


?> 
the other problem i am having im getting a mysql syntax error when i try to create my tables this is what i have.

Code:
CREATE TABLE CUSTOMER Info (
  Customer_Number int(10) unsigned NOT NULL auto_increment,
  Prefix varchar(15) NOT NULL default ,
  FIRST_NAME varchar(15) NOT NULL default ,
  Last_Name varchar(15) NOT NULL default ,
  Street_address varchar(30) NOT NULL default ,
  Address_Cont varchar(30) NOT NULL default ,
  City varchar(15) NOT NULL default ,
  State varchar(2) NOT NULL default ,
  Zip_Code varchar(5) NOT NULL default ,
  Home_Phone varchar(12) NOT NULL default ,
  Cell_Phone varchar(12) NOT NULL default ,
  Email varchar(30) NOT NULL default ,
  Description varchar(30) NOT NULL default ,
  Referal varchar(30) NOT NULL default ,
  Technician varchar(30) NOT NULL default ,
  source varchar(30) NOT NULL default ,
  UNIQUE KEY customer_number (customer_number)
)TYPE=MyISAM COMMENT=PC Diagnostics Customer Info;
Please someone help.

Last edited by Afterburn25; 09-23-04 at 02:51 AM.
Reply With Quote
  #2 (permalink)  
Old 09-23-04, 02:33 AM
mikaelf mikaelf is offline
Wannabe Coder
 
Join Date: Jun 2004
Location: php[dot]net
Posts: 198
Thanks: 0
Thanked 0 Times in 0 Posts
your insert statement is wrong (the same with this thread: http://www.programmingtalk.com/showthread.php?t=12906):
PHP Code:

$query "INSERT INTO `Customer Info` SET 

          Prefix           = '
$Prefix', 
          First_Name       = '
$First_Name', 
          Last_Name        = '
$Last_Name', 
          Street_Address   = '
$Street_Address', 
          Address_Cont     = '
$Address_Cont', 
          City             = '
$City', 
          State            = '
$State
          Zip_Code         = '
$Zip_Code', 
          Home_Phone       = '
$Home_Phone', 
          Cell_Phone       = '
$Cell_Phone', 
          Email            = '
$Email', 
          Description      = '
$Description', 
          Referal          = '
$Referal', 
          Technician       = '
$Technician'"
please refer to mysql manual on how to insert data to a table:
http://dev.mysql.com/doc/mysql/en/INSERT.html

Your sql statement is wrong since you declare default value but never assign it.
It should be (assigning empty string into default field value):
Code:
CREATE TABLE CUSTOMER Info (
  Customer_Number int(10) unsigned NOT NULL auto_increment,
  Prefix varchar(15) NOT NULL default '',
  FIRST_NAME varchar(15) NOT NULL default '',
  Last_Name varchar(15) NOT NULL default '',
  Street_address varchar(30) NOT NULL default '',
  Address_Cont varchar(30) NOT NULL default '',
  City varchar(15) NOT NULL default '',
  State varchar(2) NOT NULL default '',
  Zip_Code varchar(5) NOT NULL default '',
  Home_Phone varchar(12) NOT NULL default '',
  Cell_Phone varchar(12) NOT NULL default '',
  Email varchar(30) NOT NULL default '',
  Description varchar(30) NOT NULL default '',
  Referal varchar(30) NOT NULL default '',
  Technician varchar(30) NOT NULL default '',
  source varchar(30) NOT NULL default '',
  UNIQUE KEY customer_number (customer_number)
)TYPE=MyISAM COMMENT=PC Diagnostics Customer Info;
__________________
Useful PHP links:
bugs.php.net - for reporting PHP bugs
pear.php.net - PHP extension and application repository
pecl.php.net - get non standard PHP modules, submit yours
www.phpclasses.org - PHP classes repository
Reply With Quote
  #3 (permalink)  
Old 09-23-04, 02:50 AM
Bobbi Bobbi is offline
Newbie Coder
 
Join Date: Sep 2004
Posts: 37
Thanks: 0
Thanked 0 Times in 0 Posts
I don't mean to frighten you ... but IMMEDIATELY REMOVE YOUR PASSWORD FROM THIS POST if you don't plan on getting into serious troubles.
PHP Code:

// Database conection setings 

$dbhost "mysql2.ixwebhosting.com"
$dbuser "*removed*"
$dbpass "*removed*"
$dbname "pdupuis_Propchelp"
__________________
Bobbi - Next-Gen ITsolutions
http://www.ngemu.com - http://www.ngits.de
Reply With Quote
  #4 (permalink)  
Old 09-23-04, 02:53 AM
Afterburn25 Afterburn25 is offline
Newbie Coder
 
Join Date: Sep 2004
Posts: 10
Thanks: 0
Thanked 0 Times in 0 Posts
thanks man im so tired i didnt even think of that I guess now im gonna have to change it
Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
PHP and MySQL ? rob2132 Hot Scripts Forum Questions, Suggestions and Feedback 4 08-29-08 02:22 AM
Adding information to MySQL database via forms. Dale PHP 8 08-13-05 09:55 PM
two questions....deleting mysql values and adding array value through forms mlbpa2 PHP 16 03-18-04 09:41 PM
mysql crash IMPORTANT comby PHP 0 03-02-04 10:27 AM
great product for dumping/recovering MySQL databases Dave Brown General Advertisements 1 10-03-03 07:40 AM


All times are GMT -5. The time now is 04:30 AM.
vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.