Hello,
thanks for your answers.
I do have a form already and I am using it to mail the results:
------------------------
<?php
//include
//<?php
$HTTP_POST_VARS = $_POST;
$time = date("G:i:s");
$ip = getenv('REMOTE_ADDR');
$vorname = $HTTP_POST_VARS['vorname'];
$nachname = $HTTP_POST_VARS['nachname'];
$post = $HTTP_POST_VARS['post'];
mail("[email protected]",
"New registration", "
time: $time
ip-adress: $ip
<html>
<head>
<title>This is amazing Mr. $name</title>
</head>
<body>
<p>My surname is $surname and my address $post</p>
</body>
</html>
");
?>
-----------------------
Instead of this, I would like to dump the results into a file, ideally
with a random name, taken from e.g. $$ in a specific directory
Something like
results/2345.html
with 2345.html
<html>
<head>
<title>This is amazing Mr. Paul</title>
</head>
<body>
<p>My surname is Smith and my address Example Street 34</p>
</body>
</html>
But I have no idea of how to tell php to create a file with the values
from the user.
thanks!
On 29 October 2011 19:27, Ashley Sheridan <[email protected]> wrote:
>
> On Sat, 2011-10-29 at 18:38 +0200, Pau wrote:
>
> Dear all,
>
> I am looking for information on how to have a file created after a
> user has hit a submit on a registration form.
>
> I want to use the variables typed in by the user to automatically
> create a web page with those values.
>
> In the registration form I have
>
> $name = $HTTP_POST_VARS['name'];
> $surname = $HTTP_POST_VARS['surname'];
> $post = $HTTP_POST_VARS['post'];
>
> and I would like to create an html document using those (and other) values:
>
> <html>
> <head>
> <title>This is amazing Mr. $name</title>
> </head>
> <body>
> <p>My surname is $surname and my address $post</p>
> </body>
> </html>
>
> after the form has been completed.
>
> I am a newbie to php and I have been trying to get that information
> somewhere, but I was not successful.
>
> A little help would be appreciated. In particular an example would be
> wonderful.
>
> Thanks.
>
>
> Instead of trying to actually create the file, why don't you pass those
> values across dynamically? In-fact, one PHP script could do the whole job:
>
> <?php
> if(isset($_POST['name']))
> {
> $name = htmlspecialchars($_POST['name']);
>
> echo "Hello $name";
> }
> else
> {
> // your form here
> }
>
> --
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php