Tracking Forums, Newsgroups, Maling Lists
Home Scripts Tutorials Tracker Forums
 
  HOME    TRACKER    PHP




PHP:Unable To Post Variables From Html Form To Mysql Database


Plz dont treat this as another newbie query , i did my homework but
still getting nowhere :( :( :(

Trying to learn PHP on Fedora core 1 (PHP 4.3,MySQL,HTTPD).Unable to
post data from html form to php file(connecting to mysql database and
inserting into a table) .
This seemingly simple problem is making me go mad !!! I googled
extensively and already tried the following

I enabled " register_globals = On " .... in /etc/php.ini and
also took used _$POST syntax.

wot could be the problem .... is it the case that /etc/php.ini file is
not being read .... how do i know whether this is the default location
for php.ini?
Where can i find the PHPRC environment variable (the variable
responsible for the php.ini default location)

Is the problem something else .....?

Following is the code ...

form.html
---------
<HTML>
<HEAD>
<TITLE> email entry form </TITLE>
</HEAD>
<BODY>

<P>plz fil the form </P>

<FORM METHOD="POST" ACTON="form-handler.php">

NAME: <BR>
<INPUT TYPE=TEXT NAME="givename" SIZE=25> <BR>
AGE: <br>
<INPUT TYPE=TEXT NAME="givenaddress" SIZE=25> <BR>

<INPUT TYPE=SUBMIT>
</FORM>
</BODY>
</HTML>

form-handler.php
-----------------
<HTML>
<HEAD>
<TITLE> EMAIL FORM HANDLER </TITLE>
</HEAD>

<BODY>

<?
mysql_connect("localhost","root") or die("Failure on db connection");

mysql_select_db("mydb");




View Complete Forum Thread with Replies

See Related Forum Messages: Follow the Links Below to View Complete Thread
Using Form To Post Info And Pic's (Warning: Unable To Fork)
I have created an admin form which allows the admin to update info and pic's to his site but I am having trouble with the update_pic script. When I pass along the form to the php script it gives me the following error message:

"Warning: Unable to fork [C:WINDOWSTEMPphp30.tmp /full/path/to/joesauto/images/anime_dvd_icongif.gif] in c:inetpubwwwrootadd_data.php on line 39"

This is line 39: exec("cp $picture /full/path/to/joesauto/images/$picture_name");
This is the form I used which was taken from this site. Code:

Querying Mysql Database Based On Values From Html Form
I want to build a simple form for querying database having business organization info. The form has four fields name, category, city and state. Users should be able to search based on any of these fields. Code:

PHP Not Populating Form Variables Passed Through POST Or GET
I"m running:

Windows Xp SP2
Apache2
PHP5
MySQL4

Everything seems fine and dandy, and I can do scripting on server side, but for some reason I cannot get data from a form to be put into a variable.

I have a simple form in an html page which submits, and in the php script that handles the input, none of the data in the form is going into the variables.

My php.ini file does have all the GPC's in place(ie variable_order, the way they get processed).

Remove Some HTML Tags When Post A Form
A user writes an article using WYSIWYG HTML based editor and submit it to script.php(<form method="post" action="script.php">). I only want to keep the HTML tags which are in my allowance list and remove other tags from the post string. For example, here is the allowance list of tags:

<b>,<strong>,<p>, <ul>,<ol>,<li>, <a>

Before submission:

Sending Variables To An HTML Form
I have a form in an html file that sends to a PHP file for processing. The information is properly sent to the PHP file and it is processed and validated. What I want to be able to do is this:

If there are errors in the form (found in the PHP validation), send the user back to the HTML form with the form still filled out with the information that the user had entered.
I do not want the fields with errors sent back, just the good information. There are two seperate files, the html file and the PHP file.

Displaying Variables In Html Form
Below i have a form which i want to be filled with variables sent from the last page. can anyone tell me why the variables are not showing - I think its something to do with the syntax of the php inside the html form Code:

HTML Form To Database
Is it easy to create an HTML form that connects to a database through a data handling form. I have php 4.4 on my server and wrote all my scripts in 5.0 language and they dont run so i just wanna use an HTML form to submit to a database and to retrieve info from it.

POST To Mysql Database And Email Results?
I have a simple html form that POSTs to a mysql database. Can I, and if so, how can I, have it post to the mysql database, and email the form results too.

I also have some other html forms that just mail() the results. So I can do both things separately, but I'm not sure how to combine them.


Inserting Php Variables Into Html Form Controls
in ASP I would simply do this, maybe a slight syntax error there.

<input type="text" name="groupname" size="50" value="<%=my_var%>">

What the heck is equiv in php. Have tried settihg value equal my_var and printing the gosh darn thing as well.

Form POST To MySQL WHERE
I have a form that is posting to another page, and on that other page the posted elements fill out a MySQL where statement. It is posting school, state, and category. When each field has a value in it, it works fine. However, the default value of "All Schools" or "All States" or "All Categories" will not work. I've tried using a * and also an %. I've also just left the fields at value="", but after post, it considers that a value even if i'm using isset to check it.

Any ideas on how to solve this?

Html Form User Authentication Against Database
For some reason I'm gettting directed to the error page with incorrect login, however the user and password does exist on the database. PHP Code:

Unable To Login And Post To A Site Via Curl
There is a social bookmarking site here: http:// onlywire.com that I'm
trying to login and post to via curl.

It's using ajax and I haven't been able to figure out how to post to
it so far.

This is actually the first time I've ever seen a page that I can't
post to with curl.

Pre-selecting Options In Html-form According To Database Entry
I've got a html-form consisting - among other fields - of several drop-down-boxes and radio button groups. With this form you should be able to either create a new dataset or to edit an existing one.

If the latter is the case, my application should propose values (the ones which are already in the database) and write them into the input-fields. My problem is, it should have the according options pre-selected and the checkboxes checked, and I've no idea how to do this.

(Example: I've a dropdown box for languages, and my dataset says the language is English, then in my dropdown box the option "English" should be preselected when this dataset is to be edited).

Form To Insert Mysql Row *and* POST Data
I'm reasonably new to PHP and after searching all over the place can't find anything useful

I need to insert some variables into a mysql row and then POST variables to another web page using the same form

The page i'm posting to is an SSL (bank hosted)ecommerce transaction page which I have no powers to change

I don't have any problems inserting just mysql rows or making html forms to post separately, I just don't know where to start to get the one form to do both.

How To Connect Php Variables To A MySql Database
i have a login form and i would like to know how to connect it to a mysql database. no need for code, i just need the name of the fuctions and how to use it.

Call My Html/php Pages From A MySql Database
I wanted to call my html/php pages from a MySql database. But when I view the data in the table on my site it just shows the php statements as text. Is there a way to fix this?

I'm Unable To Send HTML Email
why this is not working? I'm using mail headers
taken straight from www.php.net:

$headers = 'MIME-Version: 1.0' . "
";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "
";
$headers .= "From: $returnAddress
" ;
$success = mail($thisEmail, $emailSubject, $emailMainContent,
$headers);

The test HTML I sent was this:

<p>Let's listen to Abel's music:</p>

<object classid="CLSID:05589FA1-C356-11CE-BF01-00AA0055595A"
width="200" height="70">
<param name="FileName"
value="http://www.monkeyclaus.org/media/audio/robert_stours/box_of_pine.mp3">
<param name="type" value="application/x-mplayer2">
<param name="PlayCount" value="1">
<param name="Volume" value="1">
<param name="ShowControls" value="true">
<param name="ShowDisplay" value="true">
<embed type="application/x-mplayer2" playcount= "1" width="70"
height="26"
filename="http://www.monkeyclaus.org/media/audio/robert_stours/box_of_pine.mp3"
volume="1" showcontrols="true" showdisplay="true"
src="http://www.monkeyclaus.org/media/audio/robert_stours/box_of_pine.mp3">
</embed>
</object>

HTML Form With PHP And MySQL
I'm building a content management system using PHP and MySQL so that we can add and remove projects from our website easily.

I want several dropdown lists with the options Yes/No (or radio buttons, whichever is easiest) in them and depending on the users choice it will add their choice into the db.

I have the Add page working fine, but the problem lies in the update page. if i go to my update page it pulls all the right information back into the HTML form from the DB until it gets to the dropdowns, which it doesnt like.

How can i make it select the appropriate option from the dropdowns depending on the DB? If i submit the changes it wont update it either and gives errors from the dropdown code. Code:

Unable To Create A Database
I am unable to create a table in SQL using PHP. I think it might jsut be a code, because it won't even show the page. It just gives me an internal error.

<?php

$connection = @mysql_connect("localhost","jcruz","abc2000")
or die(mysql_error());
$new_db = "testDB2";

$result = @mysql_create_db($new_db, $connection) or die(mysql_error());

?>

Form Variables Not Sent To MySQL Problem
Here's my setup: PHP5, mySQL, IIS6, Win2003
I have no problems serving up PHP scripts, and I can access the DB.

The problem I have is this.

On pageA.php I have a form. I post this to pageB.php which adds a date
variable and then is supposed to insert the form data (along with the
date variable) into the DB.

The problem is, none of the form variables are being send to the DB. My
code was working fine on a different host(different platform config.)
So I suspect that it is a config issues, but don't understand why the
data from the form isn't being passed to the DB.

How To Populate HTML Form From PHP/MySQL
I have found many examples of how to access an HTML text field from
PHP, but cannot find the reverse - how to load an HTML form from a
MySQL database.

Specifically, I have an HTML form which contains several text boxes
that correspond to the fields in a MySQL file. What I want to do is
call a PHP form that reads one record from MySQL and then populates
all of the HTML fields on the calling form.

The call to MySQL is not a problem - that works and I can use "Echo"
to verify that I have successfully read a record. Now, how do I get
that data back into the original HTML form?

Unable To Insert All My Values Into The Database
I have an error in my code because its not inserting my $_session['identity']  into the database. I know the session has a value because I am able to display it on the page. it just wont insert it into the database. Code:

Unable To Connect To Database Server
I am trying to install a PHP script on my server and get the following error message. I replaced username, directory, and folder name for security reasons.

---------------------------------------------------------------------------
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'nobody'@'localhost' (using password: NO) in /bhome/username/directory/directory name/includes/functions/database.php on line 12 Unable to connect to database server!
-------------------------------------------------------------------------

Here is the DB Privileges. I subbed the personal data. Code:

Assigning Form Variables In MySQL Query
I have made a website for a local college with a MySQL database of available courses. I want users to be able to search for courses by region.

So far, I have created a drop-down box of options in a html form - and a handle_form page to handle the form. My problem is that I can't link the variable created from the form with the MySQL query.

The relevant php code from the handle_form page is as follows:

$var = ($_POST['region']); //retrieve the variable using superglobals
      
require_once ('mysql_connect.php'); // Connect to the db.
      
// Make the query.
$query = 'SELECT * FROM Test WHERE Region ='west'';      
$rt = @mysql_query ($query); // Run the query.
   
while($nt=mysql_fetch_array($rt)){
echo "Branch: $nt[Branch]";     }

I want to replace the 'west' condition with $var so users can see the branches in the selected region - but I don't know how! Not sure if it is simple sytnax I require or to rewrite the query. Have just spent two days trying syntax variations and trawling internet for example scripts but no luck.

Deleting A MYSQL Record From Within An Html Form
Just rebuilt an admin tool in PHP (originally built in asp) for a news section of a site.
The problem is: My delete records php page is set out in an html form, with each news story expressed with a checkbox. normally i'd put a <a href="delete.php?id=<? echo $row->id; ?> </a> alongside the record, but i need to have it work in a form.

What action should the form have, and how do i get the form to process the deletion process with the correct news story checkbox selected?

Html Form Controlling Mysql Query
im trying to have the user choose an album from an html drop-down menu, submit the choice to a php page which runs the mysql query based on the choice. the code:

ADONewConnection: Unable To Load Database Driver
I'm trying to install Moregroupware but I'm coming up with the following error, and I'm hoping someone can help - error is:

ADONewConnection: Unable to load database driver ''

Fatal error: Call to a member function on a non-object in /usr/local/psa/home/vhosts/pionair.info/httpdocs/groupware/setup/index.php on line 111

Unable To Insert User Input Into Ms Sql Database.
i have tried to insert user input into ms sql database but still unable to do so. my code has no errors in it. its just that the user input cannot be submitted into the ms sql database. Code:

Form Processing To MYSQL Database
That database and table are set up. The table is called 'reservations' and it has 5 fields to hold the input data. However I keep getting this error:

Parse error: syntax error, unexpected $end in /Applications/xampp/xamppfiles/htdocs/paul/reservation_send.php on line 38

The funny thing is though that there is no lone 38, the script finishes on line 34. Any ideas on this one? Is the coding I have used the best way to write data to a mysql database or does someone have some better code. I am finding this quite frustrating as you would think it would be an easy enough script to do but I don't seem to be having much luck with it. Code:

Entering Data From A Form To A Mysql Database
I'm trying to enter data from a form with the fields name and email into a mysql database called newsletter, as you guess it's a newsletter sign up. this what I have at the moment: Code:

Insert Data From Form To MySQL Database
I have run createTable.php and everything is created. Now I want to run insertData.php. I want the user to enter stuff in the form & everything must be fill in before they click the submit button. It will call submitData() & all the information was enter will insert into the database. PHP Code:

Php Script That Displays A Form And Inserts Into Mysql Database
I am having trouble with this. I would like to combine a html form
and the php processing into one file and insert the info into mysql.

So a basic form which gets processed in the same script which also
inserts inot mysql whats the general syntax for that. does the php go
at the top or vise versa

Displaying Data From Mysql Database In A Drop Down List On Form.
I'm trying to do is display data from two different mysql tables from the same database in a drop down list on a html form. I have a fixtures table with the player1(userid), player2(userid), gameid, game, score1 and 2, what I want is to use the userid to get the players first name and surname from the members table (as it is a unique id), I need to do this bit before displaying it in the drop down. I think i need 2 querys to do this but when I have tried it it just echo's a blank value or the userid not the forname and surname that I want. I'm using the fetch_array function but just can't see where I'm going wrong, Code:

PHP Post, Then HTML Post?
Using PHP, I want to POST or GET some variables to a second php page.
This, I already know how to do.

However, on the second php page, I want to use a simple, standard HTML
form using the standard form-submitting method such as:

<form action="https://orderpage.ic3.com/hop/orderform.jsp"
method="post">

whereupon both sets of variables --- the earlier variables that were
POSTed or GETted to the second page, along with the standard form
variables derived within the second page --- will be POSTed to the
above URL.

In the second page, might I actually translate the received variables
into actual HTML code? For instance, if my first page POSTed the
variable xyz to the second page, then might the following code on the
second page receive that variable and then include it when the second
page's "Submit" button is pressed?

<? $xyz=$_POST['xyz']; ?>
<INPUT TYPE="HIDDEN" NAME="xyz" value="<?=$_POST['xyz']?>" >

Or how, otherwise, might this be done?

Warning: MySQL: Unable To Save Result Set In
I'm running PHP/MySQL/Apache on my home system on Windows for testing purposes. As a run a specific query, I get this error:

Warning: MySQL: Unable to save result set in C:apachehtdocsfinal.php on line 129

Warning: Supplied argument is not a valid MySQL result resource in C:apachehtdocsfinal.php on line 132

I know the second result means the specified query cannot be found, and I'm guessing for some reason MySQL cannot save the query. Here is my code. PHP Code:

Warning: MySQL: Unable To Save Result Set
I'm getting this error:

Warning: MySQL: Unable to save result set in /www/hosts/wwwroot/mainPage.php on line 11

Here is what line 11 looks like:

$articles = mysql_query("select entryID from articles where siteID like 'senior'");

Can't See My Post Variables
I work on an application which runs on our Intranet network, so security it's not a big issue, and my phpinfo() get me register_globals on (php 4.1.2 on a Debian system).
The problems is that I can't see my post variables (only with $_POST) and I don't get it . Is there another setting wich overrides php.ini and stop my register_globals ->on to behave properly ?

With Variables And POST
On my online order form, I need to send a few variables to my
credit-card processor. These variables are for non-secure customer
comments, and will be sent through the usual metod, i.e.,
<form action="https://orderpage.ic3.com/hop/orderform.jsp"
method="post">

However, one variable is a text-area box for a detailed customer
comment, and this variable can get pretty long. But my credit-card
processor has a 256 byte maximum length limit for all POSTed
variables. However, I can add as many of these 256-byte variables as I
like.

So how can I accomplish this in the most simple, efficient, and
elegant manner? How can I break up the text-area vaiable into 256-byte
pieces and then send these variables via POST along with all of the
other form variables which will be POSTed through the usual HTML
means?

POST/GET Into Variables
how does this look? should this by me calling ... myforms = new
forms(); work by turning all key/value pairs for both get and post
into variable names of the same name as the get/post key, and the
variable values as the values from the post/get?

class forms {
// Some stuff
var $MyPosts;
var $MyGets;...

PHP Vs. HTML Post
I wrote a "registering" script everything works great. Now it where I got stuck is that in my script I do everything with one script. Until the last part of the script where I prompted the user to confirm. And I want to call up a function let's say "function myfunc()" when the user hit that button. How do I do this with PHP.

POST To URL From HTML
I am looking for an example script that I can learn off of. I am trying to post variables to a URL via HTML forum. I understand the HTML part, but I am a little fuzzy on the PHP end.

the end result of the php script would post a url like this with the variables defined in the HTML forum

https://mysite.com/myapplicaion?var1=var1data&var2=var2data&var3=var3data

Post Cookie Variables
I have a page that include on the top the result of a cookie (i come form a previous page with some inputs) in the second part of the page a form with name surname email etc etc
On submit all the information (cookie + form) are sent by email...
my problem is this: in the email doesn't appear the cookie values
i try to create in the form tab a hidden fiel d with this value

<input name="NewEoc" type="hidden" value="<?php echo $COOKIE['NewEoc'] ?>">

Variables Past By Get And Post
I'd like a generic include that goes at the top of all pages that mysql escapes the variables past to the script. Is there a way to refer to the each of the variables past, for example (in pseudo code):

for(each $XX in (list of get/post variables)) {
$$XX = mysql_escape_string($$XX);
}

Empty Variables And 4.21 (POST/GET)
With global variables set to on, I always had the following in my script to make sure variables had a default value:

if (empty($var)) {
$var = 1;}

Now with 4.21, I changed it to:

if (empty($_GET['var'])) {
$var = 1;}

The problem is sometimes I use GET and sometimes I use POST. With global variables on it didn't matter. Now it does. Is there a way to do this? When I try if (empty($_GET['var']) || empty($_POST['var'])), it doesn't work because one or the other will always be empty at any one time.

Processing GET And POST Variables
Below is a function adapted from one found in phpMyEdit.class.php
http://platon.sk/projects/release_l...hp?project_id=5
phpMyEdit is a form generator for PHP/MySQL.

I think this function works great, especially for forms where data is
redisplayed due to failed validation of user input. I wonder what the
opinion of other PHP users would be.

function get_cgi_var($name, $default_value = null)
{
// From the phpMyEdit project
// Usage: $name = get_cgi_var('name');
static $magic_quotes_gpc = null;
if ($magic_quotes_gpc === null) {
$magic_quotes_gpc = get_magic_quotes_gpc();
}
global $HTTP_GET_VARS;
$var = @$HTTP_GET_VARS[$name];
if (! isset($var)) {
global $HTTP_POST_VARS;
$var = @$HTTP_POST_VARS[$name];
}
if (isset($var)) {
if ($magic_quotes_gpc) {
if (is_array($var)) {
foreach (array_keys($var) as $key) {
$var[$key] = stripslashes(trim(strip_tags($var[$key])));
}
return $var;
} else {
$var = stripslashes(trim(strip_tags($var)));
}
}
} else {
$var = @$default_value;
}
return $var;
// If data is displayed/posted using htmlspecialchars($var)
// return @$HTTP_POST_VARS ? html_entity_decode($var, ENT_QUOTES) :
$var;
};

$name = get_cgi_var('name');

POST Variables And Sockets...
I have a server that uses Cpanel, and my mail server is Cpanel's cppop. I am trying to create an email address. With an older version of Cpanel, you could use this command line through sockets.

GET /frontend/x2/mail/doaddpop.html?email=emailaddress&domain=mysite.ca&password=emailpassword&quota=10 HTTP/1.0
Authorization: Basic $pass

That worked just fine because email addresses were created through GET variables. Now, they have changed it to POST variables. Now, I need to create an email address, while faking the following post variables:

email
domain
password
quota

I know I need to use sockets, and pass the POST variables, but I have no idea how to.

Passing Variables With POST
I have a file named login.php that basically just checks if a username and password are in a MySQL database. If they aren't then it shows access denied. If they are then I want to pass the $name and $pass to project.php in a different directory. Code:

Looping Thru POST Variables
I need to know how to loop thru the variables my script receives from a form with action=post. I need to build a list of only those variables that comes from my checkboxes.

POST Variables Not Coming Through
For some reason, at random posts, the post variables don't get thru to
the server. For example, if there is are two text fields: name and
email... (I have register_globals on)... When I try to update the
database with a query and use $name, $email, the $name is missing or
the $email is missing. I am building an intranet application and all
the 20 or so clients run IE. This happens very rarely. Something like
once in 100 updates.

But I can see this in the log files as update contact set name="",
email="asda@pol.com" where contact_id=918. Notice the name field is
blank. I have JS checks in the client side which does not allow blank
name field..

Is this an IE random error? How do I get over this?


Copyright © 2005-08 www.BigResource.com, All rights reserved