Comunidad de diseño web y desarrollo en internet online

Aplicar Estilo (CSS) aun codigo PHP...

Citar            
MensajeEscrito el 10 Nov 2006 02:05 pm
Les cuento tengo un Formulario en HTML que cuando lo envio me carga un CODIGO PHP, el cual contiene respuesta de acuerdo al error que se produce al momento de ingresar los datos, o bien dar las gracias por llenar el formulario....resulta que estos textos salen sin EsTILO (CSS)..o sea salen planos....

Mi pregunta va como puedo aplicarle un ESTILO a esas Respuestas que me genera este PHP?....

Codigo o linea a aplicar CSS:

elseif($error==1){
echo "<strong>El siguiente error ha ocurrido!</strong><BR>";
echo "No ha rellenado todos los Campos Obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}

elseif($error==2){
echo "<strong>El siguiente error ha ocurrido!</strong><BR>";
echo "Su Email es invalido.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}

Por crew

168 de clabLevel



 

Desde el Pais + Largo del Mundo...CHILITO Lindo

firefox
Citar            
MensajeEscrito el 10 Nov 2006 03:51 pm
Usa marcado.

Código :

elseif($error==1){
echo "<h5 class=\"error\">El siguiente error ha ocurrido!</h5>";
echo "<p class=\"error_p\">No ha rellenado todos los Campos Obligatorios.<br> Por favor vuelva <a href=\"javascript:history.back()\">atras</a></p>.";
}

Por cierto, las etiquetas se escriben en minuscula (será por la costumbre pero se ven horribles en mayuscula).

Código :

elseif($error==2){
echo "<h5 class=\"error\">El siguiente error ha ocurrido!</h5>";
echo "<p class=\"error_p\">Su Email es invalido.<br> Por favor vuelva <a href=\"javascript:history.back()\">atras</a>.</p>";
}


El h5 es solo en ejemplo, puedes usar el que mejor te parezca.

Luego en el CSS ponews los estilos a las clases y listo.

Ahora, si lo que me imagino es cierto, y estas mandando esa salida a pantalla sin más nada, puedes cambiar un poco las cosas.
Por ejemplo, en el formulario, pon una variable asi:

Código :

<?php echo $error; ?>

En la parte de arriba, o donde se vea. luego cambias tu codigo:

Código :

elseif($error==1){
$error = "<h5 class=\"error\">El siguiente error ha ocurrido!</h5>";
$error .= "<p class=\"error_p\">No ha rellenado todos los Campos Obligatorios.</p>.";
}
elseif($error==2){
$error = "<h5 class=\"error\">El siguiente error ha ocurrido!</h5>";
$error .= "<p class=\"error_p\">Su Email es invalido.</p>";
}
else  {
$error = "";
}

Asi aparecera de una vez en el formulario, y ademas te permite marcar los campos con el error, o hacer destacar el error, ademas de no tener que volver y/o perder los datos ya llenados.

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 10 Nov 2006 04:17 pm
Este es el Código PHP:

<?php

//reemplace [email protected] por la dirección a donde quieres que se mande los datos.
$recipiente = "[email protected]";
//$siteaddress ="http://www.cristalab.com";
$sitename = ":::::::: CRISTALAB ::::::::";
$date = date("m/d/Y H:i:s");
//reemplace miasunto por el asunte que quieres en el email

$error = 0;

//los campos mandados por el formulario
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$fono = $_POST['fono'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];

//verificación si los campos requeridos estan llenos
if($nombre == "" || $apellido == "" || $email == "" || $fono == ""){
$error=1;
}
//verificación si el email es correcto
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}

//mensajes de error
if($error==1){
echo "<strong>El siguiente error ha ocurrido!</strong><BR>\n";
echo "No ha rellenado todos los Campos Obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}

elseif($error==2){
echo "<strong>El siguiente error ha ocurrido!</strong><BR>";
echo "Su Email es invalido.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}


//envio del email con los datos
else{
$message ="nombre: ".$nombre."<br>";
$message .="apellido: ".$apellido."<br>";
$message .="email: ".$email."<br>";
$message .="direccion: ".$direccion."<br>";
$message .="ciudad: ".$ciudad."<br>";
$message .="fono: ".$fono."<br>";
$message .="comentario: ".$comentario."<br>";

$message = stripslashes($message);

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";

mail("$recipiente","Contacto Online Web Site",
"Un visitante de $sitename a dejado los siguientes datos\n
Nombre: $nombre
Apellido: $apellido
Dirección: $direccion
Ciudad: $ciudad
Teléfono: $fono
Email: $email

------------------------------
el visitante comentó:

$comentario


------------------------------
Enviado: $date","FROM:$recipiente" ) ;

//This sends a confirmation to your visitor
mail ("$email","$sitename",
"Sr.(a) $nombre,\n
Su contacto ha sido recibido.
Gracias por visitar $sitename\n
$siteaddress","FROM:$recipiente") ;

//aqui puedes modificar los mensajes
echo "<strong>El mensaje ha sido enviado!</strong><BR>";
echo "Gracias por su mensaje.<BR> Le enviaremos una respuesta lo mas antes posible.<BR>";

}
?>
[/quote]

Y como aplicar CSS a ese texto?....

De Antemano Thanks...

Por crew

168 de clabLevel



 

Desde el Pais + Largo del Mundo...CHILITO Lindo

firefox
Citar            
MensajeEscrito el 10 Nov 2006 04:30 pm
Siquiera leiste lo que escribi?

:?

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 10 Nov 2006 05:22 pm
Juas no lo creo Ramm :lol:

Por DaHouseCat

Claber

1011 de clabLevel

2 tutoriales

Genero:Masculino  

Smarphones Fan Boy

firefox
Citar            
MensajeEscrito el 17 Nov 2006 07:31 am
lo que pasa es que los formularios html solo soportan texto plano por eso has el favor de leer lo que te escribio antes de que nuestro sabio bohf peluche se enoje
* Inyaka despues de decir esto huye por su vida XD

PD. no postes codigo de mas de 10 lineas(ecepto si es para resolver alguna duda) eso cansa y ni siquiera bajo los efectos de la cafeina leo ese tipo de preguntas

Por Inyaka

Claber

3176 de clabLevel

9 tutoriales
2 articulos

Genero:Masculino   Desarrollador de GAIA

Programador y fotógrafo

firefox
Citar            
MensajeEscrito el 17 Nov 2006 12:04 pm
Anyway es una forma muy cutre de hacer la validación, puede hacer lo mismo pegando ese código PHP encima del HTML del archivo donde está el form y mandar el form a si mismo, asi le funcionaría como le dije.
U_U

Por Ramm

BOFH

3152 de clabLevel

6 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell REC Héroes

London, UK

firefox
Citar            
MensajeEscrito el 11 Sep 2011 04:03 pm
Se que el tema es bastante viejo, pero agradezco la ayuda de Ramm. Excelente.

Por Anigrama

44 de clabLevel



Genero:Masculino  

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.