javascript - validation form with php - safari site -


need quick help, if can...

i have quite simple html 1 page form , i'm trying validate php (check blanks , verify email) reason going wrong , doesn't show me on action form

anyone have idea? me lot. icons present obvious (the text hebrew) (if knows how validate phone, bless well)

the html:

<!doctype html> <html lang="he" dir="rtl"> <head>     <title>safari company</title>     <meta charset="utf-8"/>     <link rel="stylesheet" type="text/css" href="styles.css">     <script src="js/script.js"></script> </head>  <body>      <div id="top-wrapper">         <div id="top-background">             <p class="image-text">.אפריקה. נקודת מבט חדשה</p>             <p class="credit-english">ziv koren</p>         </div>     </div>      <div id="costumer-wrapper">         <div id="info-for-client">             <p class="secondary-text">הדרך לאפריקה מתחילה בטיסה ישירה לטנזניה</p>             <p class="offer-text">פסח 2015 <span>|</span> 9 ימים מלאים</p>             <p class="ratz-border-above">ספארי קומפני בטיסת (סאנדור) אל-על ישירה לטנזניה וחזרה ישירות מזנזיבר. מבחר תוכניות ספארי מותאמות באופן אישי.</p>             <p class="strong">תמיד אמרתם שפעם תעשו את זה. עכשיו זה הזמן</p>             <p class="secondary-text">למידע נוסף, התאמת ספארי אישי </br> והזמנות 03-5617021</p>         </div>               <form  method="post" action="confirmation.php" name="myform" onsubmit="return validate();">                 <input type="text" class="name" name="name" placeholder="שם">                 <input type="text" class="email" name="email" placeholder="דוא״ל" >                 <input type="text" class="phone" name="phone" placeholder="טלפון" >                 <textarea placeholder="הערות"></textarea>                 <input type="checkbox" > ארצה לקבל עדכונים וחדשות                 <button type="submit"> שלח</button>             </form>          <p class="hebrew-credit">זהות ושפה - מוסנזון פורת</p>      </div>      <div id="bottom-background">         <div id="bottom-image"> </div>         <p class="credit-english"></p>     </div>      <div id="footer-wrapper">         <footer>             <p>ספארי, בשפה הסווהילית, פירושו מסע, בשפה שלנו, מסע פירושו יציאה לדרך של גילויים חדשים, מראות, ריחות, טעמים.</br>                 תחושה שאין דומה לה. לגלות את אפריקה, בכל פעם מחדש, כבר 20 שנה. נשמח להיות הדרך שלכם לאפריקה.</p>             <p class="adress-border-above"> סעדיה גאון 24, תל אביב טל. 03-5617021 פקס. 15335468614 <span> | www.safaricompany.co.il | info@safaricompany.co.il</span></p>             <a href="#"><img src="images/logo.png"></a>         </footer>     </div>  </body> <script>      function validate(){       if( document.myform.name.value == "" )      {         alert( "please provide name" );         document.myform.name.focus() ;         return false;      }       if( document.myform.email.value == "" )      {         alert( "please provide email" );         document.myform.email.focus() ;         return false;      }       if( document.myform.phone.value == "" )      {         alert( "please provide phone" );         document.myform.phone.focus() ;         return false;      }       return true;   }   </script>  </html> 

the php:(confirmation.php)

<?php  if($_server["request_method"] == "post"){      $name = trim($_post["name"]);     $email = trim($_post["email"]);     $phone = trim($_post["phone"]);      if( $name == "" || $email=="" || $phone==""){         echo "please fill name, email , phone";         exit;     }       require_once("inc/phpmailer/class.phpmailer.php");     $mail = new phpmailer();     if(!$mail -> validateaddress($email)){         echo "you must specify valid email.";         exit;     }  ?>   <html> <body>  welcome <?php echo $_post["name"]; ?><br> email address is: <?php echo $_post["email"]; ?>  </body> </html> 

there few things going on approach script.

here came works on script page.

<?php   if($_server["request_method"] == "post") {     $name = trim($_post["name"]);     $email = trim($_post["email"]);     $phone = trim($_post["phone"]);      if( $name == "" || $email=="" || $phone==""){         $error = "please fill name, email , phone";     } } else {      $error = "error if came here directly"; }  ?>   <html> <body>  <?php if(isset($error)): ?>  <p><?php echo $error; ?></p> <?php else: ?> welcome <?php echo $_post["name"]; ?><br> email address is: <?php echo $_post["email"]; ?> <?php endif; ?>  </body> </html> 

edit: address email validation use check if true or false: method checks if email not valid.

if(!filter_var($email, filter_validate_email)) {     $emailerror = "invalid email"; } 

Comments

Popular posts from this blog

python - No exponential form of the z-axis in matplotlib-3D-plots -

php - Best Light server (Linux + Web server + Database) for Raspberry Pi -

c# - "Newtonsoft.Json.JsonSerializationException unable to find constructor to use for types" error when deserializing class -