persianboy1993
دوشنبه 06 بهمن 1393, 19:54 عصر
با سلام
نمیدونم ایراد برنامه از کجاست نزدیک یک ساعت هم وقت گذاشت پیداش نکردم چرا مقدار متغیر $maj در خروجی چاپ نمیشه ؟ خودم فکر میکنم شاید بخاطر این باش که متغیرmaj رو در هنگام تعریف برابر با " " قرار دادم در هرصورت دوستان یه مانوری روش بدن خوبه.
<html>
<head><style>
body{
text-align: center;
padding: 20px;
}
.error{color: red;}
</style></head>
<body>
<?php
$nameErr = $emailErr = $depErr = $majErr = "";
$name = $email = $dep = $maj = $age ="";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST['name'])) {
$nameErr = "Name is required";
}else{
$name = test_input($_POST["name"]);
}
if (empty($_POST['email'])) {
$emailErr = "Email is required";
}else{
$email = test_input($_POST["email"]);
}
if (empty($_POST['dep'])) {
$depErr = "Department is required";
}else{
$dep = test_input($_POST["dep"]);
}
if (empty($_POST["major"])) {
$majErr = "major is required";
}else{
$maj = test_input($_POST["maj"]);
}
}
function test_input($data){
$data= trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h2>Computer Institution</h2>
<p><span class="error">* Required</span></p>
<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
Name : <input type="text" name="name"><br/><br/>
<span class="error">* <?php echo $nameErr; ?></span><br/><br/>
Email :<input type="text" name="email"><br/>
<span class="error">* <?php echo $emailErr; ?></span><br/><br/>
Department <input type="text" name="dep"><br/>
<span class="error">* <?php echo $depErr; ?></span><br/><br/>
Major : <input type="text" name="maj"></br>
<span class="error">* <?php echo $majErr; ?></span><br/><br/>
<input type="submit" name="submit" value="submit">
</form>
<?php
echo "Identify".'<br>'.'<br>';
echo 'Welcome '."$name";
echo "<br>";
echo 'Web Mail: '."$email";
echo "<br>";
echo 'Department of '."$dep";
echo "<br>";
echo "$maj";
?>
</body>
</html>
نمیدونم ایراد برنامه از کجاست نزدیک یک ساعت هم وقت گذاشت پیداش نکردم چرا مقدار متغیر $maj در خروجی چاپ نمیشه ؟ خودم فکر میکنم شاید بخاطر این باش که متغیرmaj رو در هنگام تعریف برابر با " " قرار دادم در هرصورت دوستان یه مانوری روش بدن خوبه.
<html>
<head><style>
body{
text-align: center;
padding: 20px;
}
.error{color: red;}
</style></head>
<body>
<?php
$nameErr = $emailErr = $depErr = $majErr = "";
$name = $email = $dep = $maj = $age ="";
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST['name'])) {
$nameErr = "Name is required";
}else{
$name = test_input($_POST["name"]);
}
if (empty($_POST['email'])) {
$emailErr = "Email is required";
}else{
$email = test_input($_POST["email"]);
}
if (empty($_POST['dep'])) {
$depErr = "Department is required";
}else{
$dep = test_input($_POST["dep"]);
}
if (empty($_POST["major"])) {
$majErr = "major is required";
}else{
$maj = test_input($_POST["maj"]);
}
}
function test_input($data){
$data= trim($data);
$data = stripslashes($data);
$data = htmlspecialchars($data);
return $data;
}
?>
<h2>Computer Institution</h2>
<p><span class="error">* Required</span></p>
<form method="POST" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
Name : <input type="text" name="name"><br/><br/>
<span class="error">* <?php echo $nameErr; ?></span><br/><br/>
Email :<input type="text" name="email"><br/>
<span class="error">* <?php echo $emailErr; ?></span><br/><br/>
Department <input type="text" name="dep"><br/>
<span class="error">* <?php echo $depErr; ?></span><br/><br/>
Major : <input type="text" name="maj"></br>
<span class="error">* <?php echo $majErr; ?></span><br/><br/>
<input type="submit" name="submit" value="submit">
</form>
<?php
echo "Identify".'<br>'.'<br>';
echo 'Welcome '."$name";
echo "<br>";
echo 'Web Mail: '."$email";
echo "<br>";
echo 'Department of '."$dep";
echo "<br>";
echo "$maj";
?>
</body>
</html>