Я создал простую форму и скрипт php, который должен прочитать переменную из текстового поля формы html и когда пользователь нажмет отправить простое сообщение, будет отображаться: «Вы ищете песни по artist_name ', но когда я пытаюсь получить либо пустую страницу, либо сообщение с неопределенным. однако, если я просто откликнулся на переменную php, она правильно отображает значение.php alert не определен или не отображается
я попытался просто использовать
alert($artist_name) and alert('$artist_name')
Но я получаю неперехваченный ReferenceError: $ ARTIST_NAME не определен. или предупреждение отображает «$ artist_name» вместо значения?
Однако что-то вроде
<?php echo $_GET["artist"]; ?>
успешно получить текст ???
и это работает нормально.
elseif ($artist_name =="foo") { ?>
<script language="javascript" type="text/javascript">
alert("you enetered foo");
window.location = 'index.html';
</script>
<?php
}
поэтому становится переменная нормально, но я просто не могу показаться, чтобы включить его в моем предупреждающем сообщении, которая вся цель этого кода, пожалуйста, может кто-то показать мне, что я делаю неправильно. Большое спасибо.
мой код ниже:
HTML-
<form id="form1" action="searchresults.php" method="GET">
<div id="artform">
<fieldset>
<legend> Search for music </legend>
<p> <label> Artist (*): </label> <input type="text" name="artist" id="artist" placeholder="enter an artists" class="add1"></p>
</fieldset>
<input type="submit" class="button1">
<input type="reset" class="button2">
</div>
</form>
РНР
<?php
$artist_name = $_GET['artist'];
if (empty($artist_name)) { ?>
<script language="javascript" type="text/javascript">
alert('Field blank !, please try again.');
window.location = 'index.html';
</script>
<?php
}
else { ?>
<script language="javascript" type="text/javascript">
alert('You are searching for songs by' $artist_name); // the issue is here
window.location = 'index.html';
</script>
<?php
}
?>
'alert ('Вы ищете песни от = $ Artist_name?>');' – 1252748