treehouse : what would you like to learn today?
Web Design Web Development iOS Development

my wordpress doesn't recongnize in form processor file

  • Hi a wordpress form that I send to itself, but it doesn't recongnize is_email, get_header, bloginfo functions when I click on submit?

    <?php<br />/*
    Template Name: template
    */
    ?>
    <?php <br />$nameError="Not yet";
    if (isset($_POST['submitted'])){
    if (trim($_POST['name'])==='') {
    $nameError="Please enter your name.";
    $hasError=true;
    } else {
    $name=trim($_POST['name']);
    }
    if (!is_email($_POST['email'])) {
    $nameError="Please Enter the right email";
    $hasError=true;
    } else {
    $email=is_email($_POST['email']);
    }
    if (trim($_POST['nationality'])==='') {
    $nameError="Please enter your nationality";
    $hasError=true;
    } else {
    $nationality=trim($_POST['nationality']);
    }


    if (trim($_POST['message'])==='') {

    $nameError="Please enter your nationality";
    $hasError=true;

    } else {

    $message=trim($_POST['message']);

    }
    $user_photo=bloginfo('url')."/wp-content/uploads/".basename($_FILES['photo']['tmp_name']);
    $user_cv=bloginfo('url')."/wp-content/uploads/".basename($_FILES['cv']['tmp_name']);


    if (move_uploaded_file($_FILES['photo']['tmp_name'],$user_photo)){
    echo "Photo is uploaded";
    } else {
    echo "photo wasnt uploaded successfully";
    $hasError= true;
    }

    if (move_uploaded_file($_FILES['cv']['tmp_name'],$user_cv)){
    echo "Cv is uploaded";
    } else {
    echo "CV wasnt uploaded successfully";
    $hasError= true;
    }

    global $wpdb;
    if (!$hasError) {
    $wpdb->query($wpdb->prepare("
    INSERT INTO $wpdb->jobseekers
    (name, email, nationality, photo, cv, message)
    VALUES(%s, %s, %s, %s, %s, %s, %s)",
    $name, $email, $nationality, $user_photo, $user_cv, $message));

    }

    } else {
    $nameError="Not Sent 12";
    echo "

    Not submitted

    ";


    }

    ?>
    <?php get_header();?>


    " method="post">

    • <?php if($nameError != '') { ?>
      <?php echo $nameError;?>
      <?php } ?>

    • <?php if($nameError != '') { ?>
      <?php echo $nameError;?>
      <?php } ?>
    • <?php if($nameError != '') { ?>
      <?php echo $nameError;?>
      <?php } ?>
    • <?php if($nameError != '') { ?>
      <?php echo $nameError; ?>
      <?php } ?>








    <?php get_sidebars(); ?>
    <?php get_footer(); ?>
  • Not sure I know the answer but as a quick and dirty hack why not include the bits you need in hidden form fields?