Go4Expert

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.

diablouniverse.com/Grab/test.php

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:

diablouniverse.com/Grab/test.php?&name=Yourname&submit

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:

Code:

diablouniverse.com/Grab/target.php?name=Yourname
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
http://www.google.com/#hl=en&source=hp&q=test
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
Code:

<?php
        // 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
                        fclose($handle);
                }
        }
?>
               

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

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

<!-- 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"/>
</form>

</body>

</html>


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
 
Quote:

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
http://www.w3schools.com/php/php_get.asp

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 15:23.