Foros del Web » Programando para Internet » PHP »

Sobre sintaxis del encabezado <form>

Estas en el tema de Sobre sintaxis del encabezado <form> en el foro de PHP en Foros del Web. Hola a todos Bien he visto la sintaxis del form de JavaScript, pero cuando este se quiere hacer con PHP hay varios modelos y nose ...
  #1 (permalink)  
Antiguo 18/10/2006, 17:36
Avatar de Nova  
Fecha de Ingreso: enero-2003
Ubicación: Hyo
Mensajes: 832
Antigüedad: 21 años, 3 meses
Puntos: 1
Sobre sintaxis del encabezado <form>

Hola a todos
Bien he visto la sintaxis del form de JavaScript, pero cuando este se quiere hacer con PHP hay varios modelos y nose en que se diferencia cada uno de ellos.

Código PHP:
<form name="frmInput" method="post"  action="<? $_SERVER['PHP_SELF']?>">
El caso es que nose para que sirve las barras invertidas "\" en la sintaxis PHP

Código PHP:
   echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" name=\"frmInput\">\n\n"
Y me pregunto porque no podria ser asi (sin las benditas barras)

Código PHP:
   echo "<form action=".$_SERVER['PHP_SELF']." method=POST name=frmInput>\n\n"
Gracias por la explicaion.........
el caso es k quiero agregar el nombre a mi form pero nose como agregarlo ya que no entiendo porK se pone la barra invertida
ESTA BIEN PUESTO EL NAME??????
Código PHP:
   echo "<form action=\"".$_SERVER['PHP_SELF']."\" method=\"POST\" name=\"frmInput\">\n\n"
__________________
http://about.me/jemano
  #2 (permalink)  
Antiguo 18/10/2006, 17:44
Avatar de mauled  
Fecha de Ingreso: marzo-2005
Ubicación: Cd. de México.
Mensajes: 3.001
Antigüedad: 19 años, 1 mes
Puntos: 33
Todos los modelos son correctos. No deberias tener problema con ninguno.
Y si tienes bien declarado el nombre de tu <form> de forma correcta.

De casualidad no pones addslashes en esa linea?

Saludillos.
  #3 (permalink)  
Antiguo 18/10/2006, 18:56
Avatar de Erikfrancisco  
Fecha de Ingreso: noviembre-2003
Ubicación: Estado de México
Mensajes: 503
Antigüedad: 20 años, 5 meses
Puntos: 4
Tal vez te quede claro si lees con atención esto:

http://www.php.net/manual/es/language.types.string.php

Especial pon atención a la sección de comillas simples y comillas dobles.
En ecencia lo que quiere decir es que, no se como llamarlo, pero digamosle "la sintaxis" para declarar cadenas en PHP no te permite anidar comillas es decir, no puedes hacer esto:

'alguien dijo 'hola''; o "alguien dijo "hola""

Ya que te generará un error. Para que en pantalla aparezca

alguien dijo 'hola' o alguien dijo "hola"

Tendrías que "escapar" las comillas anidadas de esta forma:

'alguien dijo \'hola\'' o "alguien dijo \"hola\""

o simplemente no anidar y poner la cadena de esta manera

"alguien dijo 'hola'" o 'alguien dijo "hola"'

Espero haberme dado a entender. Y si, si esta bien escrito el último echo que pusiste. Suerte

Última edición por Erikfrancisco; 18/10/2006 a las 19:25
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:36.