我的刽子手游戏能帮助我吗?

时间:2014-11-08 21:11:08

标签: php html arrays

我正在做一个刽子手游戏,我想保存引入的字母和密码中的秘密字,但我有一个错误:

  

注意:C:\ xampp \ htdocs \ clase \ EJERCICIOS \ ahorcado \ ahorcado.php中的数组到字符串转换   第46行   _get letra introducida no existe,valor de la variable Array [“txtLetra”]   注意:未定义索引:C:\ xampp \ htdocs \ clase \ EJERCICIOS \ ahorcado \ ahorcado.php中的c_palabra_base   在第53行   _cookie c_palabra_base no existe,valor de la variable

这是我的代码:

<pre>
    <?php
echo <<< HTML

<HTML>
<TITLE> ...::AHORCADO::...</TITLE>
    Bienvenido, por favor para empezar introduce una letra
<BODY>

    Introduce una letra <input type="text" name="txtLetra"><br>
    <input type="submit" name="btnOk"><br>


</BODY>     
</HTML>


HTML;

$palabras = array (
        "pueblerino",
        "paleto",
        "campo",
        "vacas",
        "ganadero" 
);
$contarArray = count ( $palabras );
$random = rand ( 0, $contarArray - 1 );
$cad = $palabras [$random];

echo "$cad";
echo "<table>";
echo "<tr>";
for($i = 0; $i < strlen ( $cad ); $i ++) {
    echo "<td><input type=\"text\" name=\"letra\" size = 5 readonly></td>";
}
echo "</tr>";
echo "<table>";

if (isset ( $_GET ["txtLetra"] )) {
    print_r (" letra introducida(txtLetra) " . $_GET ["txtLetra"] . "<br>");

    $letraIntroducida = $_GET ["txtLetra"];
    //estoy imprimiento array?????
    setcookie ( "c_letra_introducida", $letraIntroducida );
} else
    print_r( "_get letra introducida no existe , valor de la variable " . "$_GET [\"txtLetra\"]");
if (isset ( $_COOKIE ["c_letra_introducida"] )) {
    echo "letra introducida (cookie) " . $_COOKIE ["c_letra_introducida"] - "<br>";
    setcookie ( "c_palabra_base", $cad );
    echo "c_palabra_base" . $_COOKIE ["c_palabra_base"] . "</br>";
} else
    echo "_cookie c_palabra_base no existe , valor de la variable " . $_COOKIE ["c_palabra_base"];

?>

<code>

1 个答案:

答案 0 :(得分:0)

您的语法问题不是setcookie来电,而是:

  "$_GET [\"txtLetra\"]"

这不是数组访问,但会尝试在字符串中插入$_GET数组,然后追加文字["txtWhatever"]

要么使用PHP3简单的字符串插值语法,要么使用大括号,或者不要将它放在double quotes开头。