ega22a
@ega22a
Учусь на информационные системы (по отраслям)

Проблема с кодом на PHP. Поможете?

Здравствуйте! Только начал изучать PHP и у меня есть проблема с кодом: он не исполняется, хотя написан точь-в-точь с примером. Что делать?
<?
if (!isset($cardnumber))
   $m = "Введите номер карточки";
elseif ($cardnumber == "")
   $m = "Ваш номер пуст!";
else
   $m = "Ваш номер: $cardnumber";
?>
<html>
<head>
<title>Пример обработки ввода</title>
</head>
<body>
<h1><? echo $m?></h1>
<form action="<?echo $PHP_SELF?>" method="post">
      <p>Номер карточки:
      <input name="cardnumber" type="text" size="20">
</form>
</body>
</html>
  • Вопрос задан
  • 234 просмотра
Решения вопроса 1
zooks
@zooks
Frontend
$cardnumber = $_POST['cardnumber'];
И первый блок перенести в <body>.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ivanq
@Ivanq
Знаю php, js, html, css
Проблем может быть много.
1) Замените <? на <?php в первой строке и <?php echo $PHP_SELF ?>
2) Замените все $cardnumber на $_POST["cardnumber"] (post, как и get, может не превращаться в обычную переменную). "Ваш номер: $cardnumber" замените на "Ваш номер: {$_POST['cardnumber']}"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы