Run script and php after form submission

Stavros B

I have an html form like this:

<form method="get" action="save.php">
<input type="email" id="email" name="email"/>
<input type="submit" name="submit" value="Submit" />
</form>

and in save.php i have something like this:

<?php
session_start();

$email = $_REQUEST['email'];
$email_content = "Thank you for your subscription";
mail($email,"Thank you",$email_content);
header("Location:thankyou.php");
?>

Now in save.php file i need to send this e-mail but also to echo a script that runs a js function. For example

<?php
    echo "<script>";
    echo "<script src='my_path_to_file/file.js'></script>";
    echo "var subscriberEmail = '" . $email . "';";
    echo "mySubscribe(subscriberEmail);";
    echo "</script>";
 ?>

Now, if i place the echoing of the script before mail(), then i don't go to thankyou.php, mail() is not executed, i don't go to thankyou.php but script function works. If i place echoing of script after mail, then mail is sent, i go to thankyou.php but script function is not executed at all.

Any ideas to make both happen?

Thank you in advance

VirCom

It's becouse echo command send content to browser, and header redirect will never works.

You could try to use comething like that:

<?php
echo "<script>";
echo "<script src='my_path_to_file/file.js'></script>";
echo "var subscriberEmail = '" . $email . "';";
echo "mySubscribe(subscriberEmail);";
echo "document.location.href='thankyou.php';";
echo "</script>";
?>

It means, move redirect command from php code to javascript.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Run PHP Code After Form Submission And Redirect

From Dev

PHP form redirects on script on submission in Chrome

From Dev

php return to page after form submission

From Dev

php return to page after form submission

From Dev

Keeping values selected after form submission with php

From Dev

Clear the form field after successful submission of php form

From Dev

Google App Script: Auto Refresh after form submission

From Dev

How to redirect to new html page after form submission in Apps script

From Dev

Why do I see a blank screen after form submission in PHP?

From Dev

PHP after form submission disappears instead of redirecting via header location

From Dev

How to show a success message after PHP form submission?

From Dev

Keep form data inside the field after submission using php

From Dev

how to clear form using php PDO after successful submission

From Dev

jquery ajax requests are not responding on the new tab after the php form submission

From Dev

Can't get rid of blank php page after submission form

From Dev

AJAX and php form inadvertently refreshes again after submission

From Dev

Form Submission to Self (PHP)

From Dev

PHP contact form submission

From Dev

PHP, email submission form

From Dev

Run a php script after insert

From Dev

Keeping model after form submission

From Dev

Redirect after AJAX form submission

From Dev

Cannot redirect after form submission

From Dev

Params are empty after form submission

From Dev

Form submission after Javascript Validation

From Dev

Returning null after form submission

From Dev

Reset My form after submission

From Dev

redirect straight after form submission

From Dev

Redirect after AJAX form submission

Related Related

HotTag

Archive