گرفتن نام چند تیم و انتخاب رندوم
سلام لطفا به کد زیر نگاه کنید
<html>
<head>
<font size="3" face="Tahoma">
</head>
<body>
<center>
<form method="GET" action="index.php" >
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit_form" value="برای دیدن نتیجه کلیک کنید " >
<?php
$a = $_GET["t1"];
$b = $_GET["t2"];
$c = $_GET["t3"];
$d = $_GET["t4"];
if(!$a)
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
elseif (!$b)
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
elseif(!$c)
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
elseif(!d)
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
else
echo rand($a,$b,$c,$d);
?>
</form>
</body>
</center>
</html>
میخوام اسم چهار تا تیم رو بگیرم و بعد به صورت رندوم یکی رو نشون بدم حالا مشکلم اینه که اون شرط ها که برا خالی نبودن هست قبل کلیک روی دکمه نتیجه عمل میکنن و ارور میدن چه بخشی اضافه کنم که اینا بعد کلیک اجرا بشن
ممنون
نقل قول: گرفتن نام چند تیم و انتخاب رندوم
ابتدا کد php درج شود
$a[] = $_GET["t1"];
$a[] = $_GET["t2"];
$a[] = $_GET["t3"];
$a[] = $_GET["t4"];
if(empty($a[0]) || empty($a[1]) || empty($a[2]) || empty($a[3]))
{
die('لطفا اسم تیم مورد نظر را بنویسید');
}
else
echo array_rand($a);
کد HTML:
<html>
<head>
<font size="3" face="Tahoma">
</head>
<body>
<center>
<form method="GET" action="index.php" >
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit_form" value="برای دیدن نتیجه کلیک کنید " >
</form>
</body>
</center>
</html>
نقل قول: گرفتن نام چند تیم و انتخاب رندوم
<?php
header('Content-Type: text/html; charset=utf-8');
if(isset($_POST['submit'])) {
$a = $_POST["t1"];
$b = $_POST["t2"];
$c = $_POST["t3"];
$d = $_POST["t4"];
if(empty($a) || empty($b) || empty($c) || empty($d)) {
$error = 'لطفا اسم تیم مورد نظر را بنویسید';
} else {
$teams = array($a,$b,$c,$d);
shuffle($teams);
$rand = $teams[0];
$ok = 'Random Team : '.$rand;
}
}
?>
<html>
<head>
<font size="3" face="Tahoma">
</head>
<body>
<center>
<form method="POST" action="">
</br>
</br>
تیم اول: <input type="text" name="t1">
</br>
</br>
تیم دوم: <input type="text" name="t2">
</br>
</br>
تیم سوم: <input type="text" name="t3">
</br>
</br>
تیم چهارم: <input type="text" name="t4">
</br>
</br>
<input type="submit" name="submit" value="برای دیدن نتیجه کلیک کنید " >
<br>
<?php
if(isset($error) && !empty($error)) { echo '<span style="color:#F00;">'.$error.'</span>'; }
else if(isset($ok)) { echo '<span style="color:#080;">'.$ok.'</span>'; }
?>
</form>
</body>
</center>
</html>
نقل قول: گرفتن نام چند تیم و انتخاب رندوم
ممنون دوستان دستتون طلا :قلب: