Tengo un formulario que tiene varios campos, y para fines de prueba hay una manera de que pueda imprimir los valores ingresados en todos los campos, sin tener que imprimir cada valor individualmente.Imprime los valores de publicación
Respuesta
Usted debe ser capaz de hacer un var_dump($_REQUEST);
Para el crédito adicional, siempre tengo:
function pre($data) {
print '<pre>' . print_r($data, true) . '</pre>';
}
Cada vez que necesito para depurar una matriz - la cual es muy a menudo - Solo hago pre ($ arr); para obtener un volcado muy formateado.
+1: ¡Simple y útil! Gracias! –
print_r()
/var_dump()
son simples y hacen el trabajo.
Si desea una opción/dinámico estilo echa un vistazo a Krumo:
Una gran cantidad de desarrolladores usar
print_r()
yvar_dump()
... Krumo es una alternativa: se hace el mismo trabajo, pero presenta la información embellecida usando CSS y DHTML.
Interesante. Thxs para el enlace. –
Además de utilizar las declaraciones de depuración en línea, también se puede considerar la depuración transitoria, es decir, se puede utilizar un IDE con capacidades de depuración, como Eclipse o un estudio de Zend. De esta forma, puedes ver cualquier variable que desees.
bye!
Si está depurando mucho, le recomiendo que instale XDebug. Hace que var_dump sea muy bonito y útil (dándole también el tipo y la longitud de la variable).
Este código PHP no requiere ningún conocimiento de los campos en el formulario que se le envía, simplemente recorre todos los campos, incluidos los campos de opción múltiple (como casillas de verificación), y escupe sus valores.
<?php
// loop through every form field
while(list($field, $value) = each($_POST)) {
// display values
if(is_array($value)) {
// if checkbox (or other multiple value fields)
while(list($arrayField, $arrayValue) = each($value) {
echo "<p>" . $arrayValue . "</p>\n";
}
} else {
echo "<p>" . $value . "</p>\n";
}
}
?>
... cada uno ($ valor) {debería ser ... cada uno ($ valor)) { –
Si usted presta atención al método $_POST[]
o $_GET[]
, se dará cuenta que ambos son en realidad arrays.This significa que se puede jugar con ellos al igual que lo hace con todos los otros conjuntos.
Por ejemplo, puede print_r($_POST)
y verá todo lo que se entró en el camino ..
básicamente yo uso
echo "<pre>"; print_r($_POST) ; echo "</pre>";
que imprima los valores de correos en buena forma con formato.
Muy simplemente,
phpinfo();
incluye una lista de todas las variables pasadas a php de un formulario, en un formato fácil de leer.
que definitivamente es una exageración en este caso ... –
Esto muestra más que solo variables POST, pero es lo más fácil posible.
<?php
phpinfo(INFO_VARIABLES);
?>
- 1. Imprime los valores de los parámetros en la pila
- 2. ¿Cómo imprime qDebug() valores enum?
- 3. leer los valores de la solicitud de publicación HttpHandler
- 4. ¿Por qué C imprime mis valores hexadecimales incorrectamente?
- 5. ToStringBuilder no se imprime el contenido de los objetos anidados
- 6. Categorías separadas para los tipos de publicación
- 7. DBMS_OUTPUT.PUT_LINE no imprime
- 8. Cómo leer los parámetros de solicitud de publicación utilizando javascript
- 9. Obteniendo los usuarios que compartieron una publicación
- 10. Django: cómo redirijo una publicación y paso los datos de la publicación
- 11. Publicación de archivos RDLC
- 12. quita los comentarios del archivo xml e imprime bastante
- 13. Python: ¿Imprime una lista sin los corchetes y comillas simples?
- 14. Obtener todos los esquemas de metadatos de una publicación
- 15. ¿Debo limpiar * .vshost.exe y * .vshost.exe.config de los directorios de publicación?
- 16. Publicación de un conjunto de subclases
- 17. Complemento de servidor Eclipse: publicación completa frente a publicación incremental
- 18. Cómo enviar valores de casilla de verificación con el método de publicación de PHP
- 19. ¿Imprime n niveles de callstack?
- 20. ¿Imprime OSGI bundle classpath?
- 21. Canvas.drawText (...) no imprime linebreak
- 22. JUnitCore.runClasses no imprime nada
- 23. ¿A dónde imprime printk()?
- 24. Al imprimir valores hexadecimales usando% x ¿por qué se imprime 'ffffff' después de cada valor?
- 25. Acceso a las variables de publicación mediante los servlets Java
- 26. Hacer que get_adjacent_post() funcione en los tipos de publicación personalizados
- 27. ¿Es posible redirigir los datos de la publicación?
- 28. Solicitud de publicación con body_stream y los parámetros
- 29. ¿Cómo obtener todos los parámetros de publicación en Symfony2?
- 30. ¿Por qué mi unión no muestra los valores correctos?
Mientras esto realmente responde a la pregunta muy bien, y funciona perfectamente, me pregunto si tener un var_dump de usuario ** ** proporcionado datos puede ser un riesgo para la seguridad (si el php-doc que contiene el var_dump) sería accesible desde una fuente no confiable? ¿Sabes si tu solución sugerida también es segura? – humanityANDpeace
@humanityANDpeace no debe usar var_dump en un entorno de producción, es realmente solo para fines de prueba. Entonces, el único usuario que podría proporcionar datos inseguros debería ser usted :) –