Go4Expert (http://www.go4expert.com/)
-   PHP (http://www.go4expert.com/forums/php/)
-   -   autosubmit url (http://www.go4expert.com/forums/autosubmit-url-t20926/)

Toddie 10Feb2010 05:10

autosubmit url
I have a simple form here where you add your name and submit it.


instead of filling out the form i want to make a url that does it for me

how can i do this?

an example would be something like this:


but i dont know exactly what i would need to write to make this url work...

venami 10Feb2010 07:16

Re: autosubmit url
Instead of using the submit button, you can use navigation links(HTML <A> tag) for your purpose. Make the link URL as something like follows:


Here target.php is the target page where you want to navigate. i.e. When you click a link from test.php, then target.php will be loaded. In target.php, you can get the submitted variable using $_GET['name'].

Toddie 10Feb2010 08:07

Re: autosubmit url
let me explain further.
I do not want to have the user type anything into the form.
I do not even need the form it is just an example for testing.

I need to have a url that posts data to a txt file.
I can do it with a form so i know it can be done with just a url.

I want to eliminate the form.

the data should be in the url itself so nothing has to be typed into a form.

Toddie 2Mar2010 00:56

Re: autosubmit url
like for example

I click this link
this automatically submits "test" to google

how can I make a link that automatically submits "test" to my script?
the script may need to be adjusted to allow this, and I am not sure what I need in my url to actually make it work.

here is the code to the script

        // Check if the user submitted this form
        if (isset($_POST["submitwrite"])) {
 echo $_POST['usersname'];
                // Open the file in write mode
                $handle = fopen("writetest.txt","a+");
                // If successful
                if ($handle) {
                        // Write to that handle the username submitted in the form and the date
                        fwrite($handle,$_POST["usersname"] . " - " . date("Y-m-d"));
                        // Close the file

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"

<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang = "en" dir="ltr">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<title>Submit example</title>

<!-- Notice how the form is submitting to itself -->

<form method="POST" action="test.php" name="form1" id="form1">
Name: <input type="text" name="usersname"/><br/>
<input type="submit" value="Write" name="submitwrite"/>



loyo 3Mar2010 10:57

Re: autosubmit url
you can modify method="POST" to method="GET" , I don't know Whether this is your need?

Toddie 3Mar2010 18:42

Re: autosubmit url
although venami gave a correct answer, loyo explained it in exact and simple terms.
I have accomplished the task at hand.

my only concern is that there is only a 100 character maximum for this function.
is there a way to increase the character maximum?

loyo 3Mar2010 19:31

Re: autosubmit url
Is there any limit in your server setting, I have tested your code , it work well.

Toddie 3Mar2010 19:57

Re: autosubmit url

Originally Posted by loyo (Post 65086)
Is there any limit in your server setting, I have tested your code , it work well.

I also tested but must not have waited long enough for the refresh.
the variable is passed even though it is over 100 characters long.

I was misinformed about the limitations of the get variable from this article

it states

Note: The get method is not suitable for large variable values; the value cannot exceed 100 characters.

loyo 4Mar2010 07:02

Re: autosubmit url
yes , the limitations is wrong, I have tested other website to verify it.

Toddie 4Mar2010 19:34

Re: autosubmit url
thanks again!

All times are GMT +5.5. The time now is 12:20.