
2d2f
Members-
Posts
14 -
Joined
-
Last visited
Everything posted by 2d2f
-
Usted habla espanol? Perdoneme porque no era preciso. Yes, I meant to send data trough. The situation is specific because I used wix creator to make the pages and a workaround to get rid of the ads.
-
Is there a way to make the forms working on www.adrandonneurs.com ?
-
Yes, it works now. I ll use your code I know that these are idiot questions for someone who is in good charge of the subject. I just want to thank you again for dedicating your time to help me. It can be marked as solved.
-
I tried it like this, and I don't know what I am doing wrong because I am not getting the input from the phone field: $name = $_POST['name']; $visitor_email = $_POST['email']; $phone = $_POST['phone']; $text = $_POST['text']; $email_from = "$visitor_email \r\n"; $email_subject = "New Form submission "; $email_body = "You have received a new message from the user $name.\n". "Here is the message:\n $text"; "Here is the phone:\n $phone"; <h6 class="phone"> <i class="icon-phone-sign"></i> <input type="text" name="phone" id="phone" /> <label for="phone">Phone</label> </h6>
-
Thanks for your time. I removed the validation, and it works now, the quotes were missing and renaming the textarea helped. Can't get the phone to work. I ll try to figure out the rest.
-
Sorry, this is the first time that I'm dealing with php. I found the code online. Maybe here http://code.tutsplus.com/tutorials/design-a-prettier-web-form-with-css-3--net-9542
-
I removed this code and it sends an emai, but picks up only the name from the form if(IsInjected($visitor_email)) { echo "Bad email value!"; exit; }
-
<form action="form-to-email.php" method="post" class="form"> <p class="name"> <i class="icon-user"></i> <input type="text" name="name" id="name" /> <label for="name">Name</label> </p> <p class="email"> <i class="icon-envelope"></i><span id="sprytextfield1"> <input type="text" name="email" id="email" /> </span> <label for="email">E-mail</label> </p> <p class="phone"><i class="icon-phone-sign"></i> <input type="text" name="phone" id="phone" /> <label for="web">Phone</label> </p> <p class="text"><span id="sprytextarea1"> <textarea name="text"></textarea> <span class="textareaRequiredMsg">A value is required.</span></span></p> <p class="submit"> <input type="submit" name="submit" id="submit" value="Send message"> </p> </form> <?php if(!isset($_POST['submit'])) { //This page should not be accessed directly. Need to submit the form. echo "error; you need to submit the form!"; } $name = $_POST['name']; $visitor_email = $_POST['email']; $message = $_POST['message']; if(IsInjected($visitor_email)) { echo "Bad email value!"; exit; } $email_from = '$visitor_email \r\n"'; $email_subject = "New Form submission"; $email_body = "You have received a new message from the user $name.\n". "Here is the message:\n $message"; $to = "[email protected]";//<== update the email address $headers = "From: $email_from \r\n"; $headers .= "Reply-To: $visitor_email \r\n"; //Send the email! mail($to,$email_subject,$email_body,$headers); //done. redirect to thank-you page. header('Location: thank-you.html'); I think that I have made the suggested changes.
-
Fatal error: Call to undefined function IsInjected() in /home/public_html/www.2d2f.com/form-to-email.php on line 11 Now I get this
-
Ok. I tried it by uploading files to the hosting server, without success. When I delete the validation part the mail goes trough, but there is no data.
-
Not working returns "echo "error; you need to submit the form!";"
-
Thanks. I wanted to try it before it goes "live", because I'm not sure that it's working, if you say the code is ok I ll try and let you know . Thanks
-
Should it look like this? <p class="submit"> <input type="submit" formaction="form-to-email.php" name="submit" id="submit" value="Send message"> </p> If I click submit i get this:
-
<form action="form-to-email.php" method="post" enctype="text/plain" class="form"> <p class="name"> <i class="icon-user"></i> <input type="text" name="name" id="name" /> <label for="name">Name</label> </p> <p class="email"> <i class="icon-envelope"></i><span id="sprytextfield1"> <input type="text" name="email" id="email" /> </span> <label for="email">E-mail</label> </p> <p class="phone"><i class="icon-phone-sign"></i> <input type="text" name="phone" id="phone" /> <label for="web">Phone</label> </p> <p class="text"><span id="sprytextarea1"> <textarea name="text"></textarea> <span class="textareaRequiredMsg">A value is required.</span></span></p> <p class="submit"> <input type="submit" name="submit" id="submit" value="Send message"> </p> </form> The form is located in index.html and separate page is form-to-email.php. Do I need to link them <link href=>, <link rel=> or the files just need to be in the same folder? <?php if(!isset($_POST['submit'])) { //This page should not be accessed directly. Need to submit the form. echo "error; you need to submit the form!"; } $name = $_POST['name']; $visitor_email = $_POST['email']; $message = $_POST['message']; //Validate first if(empty($name)||empty($visitor_email)) { echo "Name and email are mandatory!"; exit; } if(IsInjected($visitor_email)) { echo "Bad email value!"; exit; } $email_from = '$visitor_email \r\n"'; $email_subject = "New Form submission"; $email_body = "You have received a new message from the user $name.\n". "Here is the message:\n $message". $to = "[email protected]";//<== update the email address $headers = "From: $email_from \r\n"; $headers .= "Reply-To: $visitor_email \r\n"; //Send the email! mail($to,$email_subject,$email_body,$headers); //done. redirect to thank-you page. header('Location: thank-you.html');