Conceptos básicos de programación PHP Experimento 2: Programación de sintaxis básica PHP (3)

Experimento 2-3 Programación de sintaxis básica PHP (3)

1. Horas experimentales

2 horas

2. Propósito experimental

(1) Familiarizarse con la sintaxis básica de PHP;

(2) Dominar la estructura de selección de PHP;

(3) Dominar la estructura de bucle de PHP;

3. Equipo experimental

    Computadora PC, equipada con sistema operativo Win10, Word2019, PHPStudy+eclipse para php

4.Contenido y procedimientos experimentales

( 1 ) Pasos experimentales

① Cree un nuevo archivo de proyecto, nuevo, proyecto PHP local y asígnele el nombre PHP2_3.

②Cree dos nuevos archivos php, haga clic derecho en el nombre del proyecto—nuevo—Archivo PHP

③Ingrese el código y guárdelo

④Verifique la exactitud del código en el navegador y genere los resultados de ejecución

(2) Contenido experimental

1) calculadora web

Para implementar operaciones de suma, resta, multiplicación y división, ingrese dos operandos, seleccione un operador y genere el resultado del cálculo.

Código fuente: 2_3_1.php

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>网页计算器</title>
</head>
<body>
    <?php
    if (isset($_POST['ok']) && is_numeric($_POST['num1']) && is_numeric($_POST['num2'])) {
        $a = $_POST['num1'];
        $b = $_POST['num2'];
        $c = $_POST['cal'];
        if ($c == '+') {
            $result = $a + $b;
        } else if ($c == '-') {
            $result = $a - $b;
        } else if ($c == '*') {
            $result = $a * $b;
        } else if ($c == '/') {
            $result = $a / $b;
        }
    }
    ?>
    <form name="form" method="post" action="">
        <table>
            <tr>
                <td>操作符1</td>
                <td>运算符</td>
                <td>操作数2</td>
                <td></td>
                <td>计算结果</td>
            </tr>
            <tr>
                <td><input type="text" name="num1" value="<?php echo $a; ?>"> </td>
                <td>
                    <select name="cal">
                        <option>+</option>
                        <option>-</option>
                        <option>*</option>
                        <option>/</option>
                    </select>
                </td>
                <td><input type="text" name="num2" value="<?php echo $b; ?>"></td>
                <td><input type="submit" value="计算" name="ok"></td>
                <td><input type="text" name="num3 " value="<?php echo $result; ?>"></td>
            </tr>
        </table>
    </form>
</body>
</html>

Captura de pantalla del resultado:

 

2) Formulario de verificación de inicio de sesión

Aparecerán cuadros de aviso después de inicios de sesión exitosos y fallidos.

 

Código fuente: 2_3_2.php

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>登录验证表单</title>
		<style type="text/css">
			#tr1{
				text-align: center;
				background-color: darkgray;
			}
			#tr4{
				text-align: center;
			}
			table{
				border: groove;
				border-color: black;
			}
		</style>
	</head>
	<body>
		<form name="form" method="post" action="">
			<table align="center" border="all" cellspacing="0">
				<tr>
					<td colspan="2" id="tr1">用户登录表单</td>
				</tr>
				<tr>
					<td>用户名:</td>
					<td><input type="text" name="username"></td>
				</tr>
				<tr>
					<td>密码:</td>
					<td><input type="password" name="password"></td>
				</tr>
				<tr>
					<td colspan="2" id="tr4"><input type="submit" name="submit" value="登录">
					<input type="reset" value="重置"></td>
				</tr>
			</table>
		</form>
	</body>
</html>


<?php
    if (isset($_POST['submit'])){
    	$username = $_POST['username'];
    	$password = $_POST['password'];
    	if ($username == "admin" && $password == "123456")
    		echo "<script>alert('success')</script>";
    	else 
	    	echo "<script>alert('failed')</script>";
    }
?>

Captura de pantalla del resultado:

 

 

5. Resultados experimentales

A través de este experimento aprendí:

  1. Cómo transferir el valor en el cuadro de entrada del formulario al programa php y cómo transferir el resultado procesado por el programa nuevamente al cuadro de texto del formulario, valor = " <?php echo $resultado; ?> "
  2. ¿Por qué se borra el valor en el cuadro de texto después de hacer clic en el botón Calcular para el último valor ingresado? Escriba el programa php antes del formulario.

Supongo que te gusta

Origin blog.csdn.net/pzcxl/article/details/127045678
Recomendado
Clasificación