I am able to send one variable but I get a weird error when trying it with multiple variables. The code down below I am performing a simple validation before sending the data to be stored in my database. I know I could use JavaScript to do this, but the point is I am trying to learn PHP. When sending one variable, it gives me no errors. God forbid I try and replicate the logic it doesn’t recongize my variables look at look.php
[php]
if(isset($_POST[“EnglishWord”])&&isset($_POST[“JapaneseWord”])){
$English = $_POST[“EnglishWord”];
$JapaneseWord = $_POST[“JapaneseWord”];
if (empty( $English ) || empty( $JapaneseWord ) ) {
echo “It’s empty”;
}else{
echo “worked1”;
header(“Location:lookup.php?data=”.$English.$JapaneseWord);
}
}
[/php]
LOOKUP.php
[php]
$Japaneseword = $_GET [‘JapaneseWord’];
$EnglishWord = $_GET[‘EnglishWord’];
$q = “INSERT INTO JapaneseDefinition(Japaneseword,EnglishWord)VALUES(:JapaneseWord,:EnglishWord)”;
$query = $conn->prepare($q);
$query->execute(array(’:EnglishWord’=>$EnglishWord,":JapaneseWord"=>$Japaneseword));
}catch(PDOException $e){
echo 'ERROR: ’ . $e->getMessage();
[/php]
The error I get is :
Notice: Undefined index: JapaneseWord in C:\wamp\www\lookup.php on line 7
Notice: Undefined index: EnglishWord in C:\wamp\www\lookup.php on line 8