我创建了这个简单的Php示例以开始我的研究。

这是Index.html:

<!DOCTYPE html>
<html>
<head>
    <title>Prova</title>
</head>
<body>
<form action="script.php" method="get"/>
<table>
    <tr>
        <td>Cognome</td>
        <td><input type="text" name="cognome" id="cognome"/></td>
    </tr>
</table>
<table>
    <tr>
        <td><input type="submit" value="Invia"/></td>
    </tr>
</table>
</form>
</body>
</html>

这是script.php:
<?php
    $cognome = $_REQUEST['cognome'];
    if ($cognome = "Giacomo" )
        {
        echo "<p><img src='Giacomo.jpg'<p>/>";
        }
    else
        {
        echo "<img src='IMG.jpg'<p>/>";
        }
?>

它的运行,但如果我写Giacomo,则显示Giacomo.jpg和image.jpg。我只想要Giacomo.jpg。

谢谢

最佳答案

您要在$cognome = "Giacomo"语句中分配if(此后将评估为true),而应与=====进行比较:

if ($cognome === "Giacomo")
   echo "<p><img src='Giacomo.jpg'></p>";
else
   echo "<p><img src='IMG.jpg'></p>";

P.S.它应该是<p></p><img >

10-05 21:45