Проблем с форми ?!?

alabam4eto

Registered
Здр от няколко дена седнах да уча PHP , но срещнах следния проблем и не намирам логично обяснение


<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<form method="GET" action="aaa.php">
<table cellspacing="5" cellpadding="5" border="0">
<tr>
<td>
<font size="-1">Въведете име : </font>
</td>
<td align="left">
<input type="text" name="name" size="10">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>

това ми е примерно страницата forma.php и искам въведените дани от текстовото поле да излязат на aaa.php
скрипта на aaa.php е следният


<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<font face="Arial" size="-1">
Здравей, <? echo $name; ?>
<p>
Радвам се да те видя.
</font>
</center>
</body>
</html>

Но името въведено в първата страница не ми излиза на втората моля да ми дадете някой съвет мерси
 
alabam4eto каза:
Здр от няколко дена седнах да уча PHP , но срещнах следния проблем и не намирам логично обяснение


<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<form method="GET" action="aaa.php">
<table cellspacing="5" cellpadding="5" border="0">
<tr>
<td>
<font size="-1">Въведете име : </font>
</td>
<td align="left">
<input type="text" name="name" size="10">
</td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit">
</td>
</tr>
</table>
</form>
</center>
</body>
</html>

това ми е примерно страницата forma.php и искам въведените дани от текстовото поле да излязат на aaa.php
скрипта на aaa.php е следният


<html>
<head>
<basefont face="Arial">
</head>
<body>
<center>
<font face="Arial" size="-1">
Здравей, <? echo $name; ?>
<p>
Радвам се да те видя.
</font>
</center>
</body>
</html>

Но името въведено в първата страница не ми излиза на втората моля да ми дадете някой съвет мерси

Код:
<html> 
<head> 
<basefont face="Arial"> 
</head> 
<body> 
<center> 
<font face="Arial" size="-1"> 
Здравей, <? 
extract($HTTP_POST_VARS);
extract($HTTP_GET_VARS);
$name = $_GET['name'];
echo $name; ?> 
<p> 
Радвам се да те видя. 
</font> 
</center> 
</body> 
</html>

Така?
 
Първо, да то обясня!За да ползваш php,трябва да имаш сървър!ЗА целта ползваш XAMPP или някой друг.Второ, относно променливата,няма и да излезе!Ти хубаво извеждаш променливата с echo:
echo $name;
но тя е празна в случая.Ти трябва да и присвоиш стойност.Ти пращаш някаква стойност от формата, и трябва един вид да я "уловиш",а това ще стане с:
$name = $_GET['name'];
дали ще е:
или
зависи от метода, по който пращаш даннити(стойностите от формуляра)
 
alabam4eto каза:
Благодаря и на двама ви пробвах го и стана разбрах и обяснението :)
Това е най-важното!Въпроса е да се хване логиката, смисъла на цялата работа!Особено за начинаещ като теб.Готов код не ти върши работа трябва и да ти се обясни ,кое какво прави!
 

Back
Горе