php
  • foreach
  • arguments
  • global
  • 2015-07-27 2 views 0 likes 
    0
    $form[0]= '<!DOCTYPE HTML><html> 
         <head><meta charset="utf-8"></head> 
         <body>'; 
         $form[1]= '<div class="logo img-center"></div><div class="box-shadow fondo-blanco">'; 
         $form[2]= '<p class="mostrar caja texto-advertencia">Para acceder a este sitio debes iniciar sesión nuevamente.</p>'; 
         $form[3]= '<form method="post" action="" class="caja borde-transparente " style="margin: 14px auto;width:400px;max-width:100%;">'; 
         $form[4]='<span class="mostrar texto-advertencia p"> 
         <a href="javascript: window.history.go(-1)" class="i-cerrar float-right"></a> 
         Clave o nombre de usuario incorrectos! <br> Debes iniciar sesión con una cuenta con acceso de administrador para ver este contenido.</span>'; 
         $form[5]='<span class="mostrar texto-advertencia p">Haz realizado demasiados intentos fallidos para iniciar la sesión. Intentá nuevamente en unos minutos.'; 
         $form[6]= '<label class="borde-identidad texto-gris-oscuro caja-i caja con-separador m con-relieve-3"><span class="i-storekey"></span>Iniciar sesión:</label> 
          <input class="input borde-gris" type="text" placeholder="Usuario" name="username" autofocus> 
          <input class="input borde-gris" type="password" placeholder="Contraseña" name="password">'; 
         $form[7]= '<div class="checkbox" style="font-size:16px"> 
           <input id="mycheckbox" type="checkbox" name="remember-me" value="1"> 
           <label for="mycheckbox" class="texto-gris-oscuro"> Mantener la sesión iniciada 
           </label> 
          </div>'; 
         $form[8]= '<input type="submit" value="Ingresar" class="btn btn-info"> 
          </form></body></html>'; 
    if (!function_exists('echo_formulario')){ 
        function echo_formulario($rough=NULL){ 
        global $form; 
        foreach ($form as $key=>$html): 
         #some code here... 
        endforeach; 
        } 
    } 
    

    Цикл foreach дает предупреждение о недопустимом аргументе. Он работал на localhost вчера, хотя ...

    Есть ли проблема в способе вызова $form var?

    ответ

    0

    Задача 1: $html не определена в вашем коде.

    Задача 2: Существует двоеточие : в конце вашего Еогеасп

    Проблема 3: Многие ваши открытия скобок { не закрывающую скобку

    Попробуйте это первый

    if (!function_exists('echo_formulario')){ 
        function echo_formulario($rough=NULL){ 
         global $form; 
         foreach ($form as $key=>$html){ 
          echo $key; 
         } 
        } 
    } 
    

    Если это не работает, попробуйте вместо этого использовать foreach ($form as $key).

    if (!function_exists('echo_formulario')){ 
        function echo_formulario($rough=NULL){ 
         global $form; 
         foreach ($form as $key){ 
          echo $key; 
         } 
        } 
    } 
    

    Надеюсь, что это сработает!

    +0

    Привет, Дэвид, сообщение выше было обновлено, я обрезал код, чтобы избежать слишком короткого сообщения. Я попытался заменить **'foreach(): endforeach; '** для **'foreach () {} '**, а также изменить инструкцию 'foreach ($ form as $ key) {') –

    +0

    Ни один из них не работает :( –

    Смежные вопросы