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;
<?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 echo $nameError;?>
<?php } ?>
<?php echo $nameError; ?>
<?php } ?>
<?php get_sidebars(); ?>
<?php get_footer(); ?>