PDA

View Full Version : سوال: php &html



saeid_21
جمعه 30 مهر 1389, 09:49 صبح
سلام من یه فرم html طراحی کردم که تو action اش آدرس یه کد php رو دادم ولی وقتی کار طراحی فرم تموم میشه و کد php رو هم کامل میزنم از فرم html به php نمیره و پیغام میده که: "do you ?want to open or save this file" وقتی هم که open رو میزنم کد رو به صورت text باز میکنه خواهش میکنم کمکم کنین پدرم دراومده.

xoogle.ir
جمعه 30 مهر 1389, 11:01 صبح
کدهای php بدون سرور اجرا نمیشن مشکل شما اینه که سعی دارید کد php رو بدون استفاده از سرور اجرا کنید.
باید سرور xampp رو روی کامپیوترتون نصب کنید بعد با استفاده از اون برنامه هاتون رو بنویسید.

saeid_21
جمعه 30 مهر 1389, 11:44 صبح
نصب کردم با استفاده از xampp هم کار میکنم ولی جواب نمیگیرم این هم کدم:

saeid_21
جمعه 30 مهر 1389, 12:04 عصر
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Untitled 4</title>
</head>

<body>
<div align="left" dir="ltr"></div>
<form action="listing9.php" method="post">
Name:
<br />
<input type="text" name="user"/>
<br />
Address:
<br />
<textarea name="address" rows="5" cols="40"></textarea>
<br />
<select name="products[]" multiple >
<option>Tricorder</option>
<option>ORAC AI</option>
<option>HAL 2000</option>
</select>
<input type="submit" value="hit it!"/>
</form>
</body>
این هم کد php:
<?php
print "Welcome <b> $_post[user] </b><p>\n\n";
print "Your address is:<p>\n\n<b>$_post[address]</b><p>\n\n";
if(!empty($_POST["products"]))
{
print "<ul>\n\n";
foreach($_POST["products"] as $value){
print"<li>$value\n";

}
print"</ul>";
}


?>

funpatogh
جمعه 30 مهر 1389, 12:15 عصر
لطفا کدتان را بین تگ ها بگزارید تا خوانا باشد
فرم شما
form.html


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Untitled 4</title>
</head>

<body>
<div align="left" dir="ltr"></div>
<form action="listing9.php" method="post">
Name:
<br />
<input type="text" name="user"/>
<br />
Address:
<br />
<textarea name="address" rows="5" cols="40"></textarea>
<br />
<select name="products[]" multiple >
<option>Tricorder</option>
<option>ORAC AI</option>
<option>HAL 2000</option>
</select>
<input type="submit" value="hit it!"/>
</form>
</body>
</html>
listing9.php




<?php
print "Welcome <b> $_post[user] </b><p>\n\n";
print "Your address is:<p>\n\n<b>$_post[address]</b><p>\n\n";
if(!empty($_POST["products"]))
{
print "<ul>\n\n";
foreach($_POST["products"] as $value){
print"<li>$value\n";

}
print"</ul>";
}

<?

mirzajavad
جمعه 30 مهر 1389, 12:22 عصر
توي xampp بايد apache و mysql را استارت كنيد

funpatogh
جمعه 30 مهر 1389, 12:26 عصر
این فایلت listing9.php هم مشکل داره


print "Welcome <b> $_post[user] </b><p>\n\n";
برای چاپ یک متغییر پست شده از $_POST استفاده میشود که با حروف بزرگ هست نه کوچک


print "Welcome <b> $_POST[user] </b><p>\n\n";

saeid_21
جمعه 30 مهر 1389, 12:40 عصر
appache و mysql هم run هست post رو هم درست کردم (POST) باز هم جواب نداد

binyaft
جمعه 30 مهر 1389, 12:40 عصر
اگر Xampp را نصب کرده اید و apache , mysql را هم start شده
باید ادرس http://localhost/ را در مرورگر وارد کنید تا فایلهای پی اچ پی اجرا شوند

saeid_21
جمعه 30 مهر 1389, 12:58 عصر
درست شد دمه همه گرممممممممممممممممممممممم

saeid_21
جمعه 30 مهر 1389, 13:51 عصر
با درود یه مشکل هست:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Listing 9.6 that calls itselfs</title>
</head>

<body>
<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST">
Type your guess here:<input type="text" name="guess"/>
</form>
</body>
</html>
این پیغام رو میده:
ACCESS FORBIDEN ERROR 403
چرا؟

saeid_21
جمعه 30 مهر 1389, 13:56 عصر
با درود یه مشکل هست:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Listing 9.6 that calls itselfs</title>
</head>

<body>
<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST">
Type your guess here:<input type="text" name="guess"/>
</form>
</body>
</html>
این پیغام رو میده:
ACCESS FORBIDEN ERROR 403
چرا؟

saeid_21
جمعه 30 مهر 1389, 14:12 عصر
با درود یه مشکل هست:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Listing 9.6 that calls itselfs</title>
</head>

<body>
<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST">
Type your guess here:<input type="text" name="guess"/>
</form>
</body>
</html>
این پیغام رو میده:
ACCESS FORBIDEN ERROR 403
چرا؟

saeid_21
جمعه 30 مهر 1389, 14:31 عصر
با درود یه مشکل هست:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
<meta name="author" content="malakis" />

<title>Listing 9.6 that calls itselfs</title>
</head>

<body>
<form action="<?php print $_SERVER['PHP_SELF'] ?>" method="POST">
Type your guess here:<input type="text" name="guess"/>
</form>
</body>
</html>
این پیغام رو میده:
ACCESS FORBIDEN ERROR 403
چرا؟

funpatogh
جمعه 30 مهر 1389, 17:23 عصر
اگر کسی بخواهد جواب شما رو بدهد تنها با یکبار سوال جواب شما داده خواهد شد پس پست بیخودی نزنید