|
|
|
| Я только сейчас начил учить php, так что вапрос вам покажется тупым, так вот:
Почему когда я пишу на html коде по среди php кода всё работает, а вот когда пишу примерно вот так:
if ( $user[$num][name] == $usern && $user[$num][pas] == $userp )
{
<form method="get" action="urok9.5.php">
<textarea rows="5" cols="25">
<br>
<input type="submit" value="послать">
</form>
}
не работает.
Если интересно можете посмотреть на весь код, без этой части(так как это часть вызывает ошибку):
<html>
<form method="get" action="urok9.5.php">
<p>ник:</p>
<input type="text" name="usern">
<br>
<p>пароль:</p>
<input type="password" name="userp">
<br>
<input type="submit" value="послать">
</form>
<?php
$user = array(
array( name=>"kirill",
pas=>24 ),
array( name=>"yurka",
pas=>123 )
);
$num = 0;
if ( $user[$num][name] == $usern && $user[$num][pas] == $userp )
{
<form method="get" action="urok9.5.php">
<textarea rows="5" cols="25">
<br>
<input type="submit" value="послать">
</form>
}
$num++;
if ( $user[$num][name] == $usern && $user[$num][pas] == $userp )
{
print "hellow yurka";
}
?>
А вот то что выводит на экран:
http://www.uchu-pxp.h16.ru/urok9.5.php | |
|
|
|
|
|
|
|
для: ---kirill---
(18.02.2006 в 14:59)
| | Очень сильно спешил когда писал, возможны письменные ошибки. | |
|
|
|
|
|
|
|
для: ---kirill---
(18.02.2006 в 15:06)
| | При открытии тега "<?php" весь дальнейший код, до закрывающего тега "?>" интерпретируется как PHP сценарий. Поэтому, при написании обычных тегов, возникает ошибка, так как интерпретатор PHP не знает таких команд. Что бы избежать ошибки, нужно, либо выводить теги при помощи функции echo или print, при этом экранируя двойные ковычки " обратными слэшами \.
echo "<form method=\"get\" action=\"urok9.5.php\">";
print "<form method=\"get\" action=\"urok9.5.php\">";
|
Либо, перед каждым выводом HTML, закрывать тег "?>".
<html>
<form method="get" action="urok9.5.php">
<p>ник:</p>
<input type="text" name="usern">
<br>
<p>пароль:</p>
<input type="password" name="userp">
<br>
<input type="submit" value="послать">
</form>
<?php
$user = array(
array( name=>"kirill",
pas=>24 ),
array( name=>"yurka",
pas=>123 )
);
$num = 0;
if ( $user[$num][name] == $usern && $user[$num][pas] == $userp )
{
?>
<form method="get" action="urok9.5.php">
<textarea rows="5" cols="25">
<br>
<input type="submit" value="послать">
</form>
<?php
}
$num++;
if ( $user[$num][name] == $usern && $user[$num][pas] == $userp )
{
print "hellow yurka";
}
?>
|
| |
|
|
|
|
|
|
|
для: drago
(18.02.2006 в 15:23)
| | Спасибо | |
|
|
|