if (isset($_GET['success']) && empty ($_GET['success'])) {
echo 'Thank you for registering your service with us!';
} else {
//if no errors register user
if (empty($_POST) === false && empty($errors) === true) {
$daysavailable='';
foreach ($_POST['DaysAvailable'] as $value)
{
$daysavailable .=$value." ";
}
//$test = "Monday, Tuesday";
$register_info= array (
'MemberID' => $_POST['MemberID'],
'OddJobName' => $_POST['OddJobName'],
'Description' => $_POST['Description'],
'DaysAvailable' => $daysavailable,
);
register_job($register_info);
if(success){
echo"<script type=\"text/javascript\">".
"alert('success');".
"</script>";
exit ();
} else if (empty($errors) === false){
//otherwise output errors
echo output_errors($errors);
}
}
以前の投稿を見て、コードを変更して以下を追加しました。
if(success){ //ADDED CODE
echo"<script type=\"text/javascript\">".
"alert('success');".
"</script>";
完全なコード:
if (isset($_GET['success']) && empty ($_GET['success'])) {
echo 'Thank you for registering your service with us!';
} else {
//if no errors register user
if (empty($_POST) === false && empty($errors) === true) {
$daysavailable='';
foreach ($_POST['DaysAvailable'] as $value)
{
$daysavailable .=$value." ";
}
$register_info= array (
'MemberID' => $_POST['MemberID'],
'OddJobName' => $_POST['OddJobName'],
'Description' => $_POST['Description'],
'DaysAvailable' => $daysavailable,
);
register_job($register_info);
if(success){ //ADDED CODE
echo"<script type=\"text/javascript\">".
"alert('success');".
"</script>";
exit ();
} else if (empty($errors) === false){
//otherwise output errors
echo output_errors($errors);
}
}
ポップアップが表示されますが、同じページで「成功」は未定義の同意です。
私がしたいのは、ユーザーが正常に登録すると、index.phpにリダイレクトされ、このページが開いたときに、正常に登録したことを示すポップアップを表示する必要があるということです。
私はPHPが苦手なので(おそらく上記から明らかです)、助けていただければ幸いです。