Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> una de php, una duda con php

delyryus
post Jun 8 2005, 04:37 AM
Publicado: #1


Maestro Secreto
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 1.317
Registrado: 28-May 05
Desde: Tirando del cable del modem!
Miembro nº: 132.995



tengo el siguiente codigo que procesa y manda por mail los datos de un form

CODE
<?
/**************************************
File:  form.php
Version: v1.0
Fecha:  08.06.2005
**************************************/

/*************
  Variables
*************/
$para = "delyryus@gmail.com";
$asunto = "Formulario de Contacto";

/*************
 Funciones
*************/
function verifyMail($mail){
// Saco espacios sobrantes al mail...
$mail = trim( $mail );
// Calculo la longitud de la dirección de mail...
$mail_len = ( strlen( $mail ) )-1;
// Creo algunas variables de interés...
$arroba = strrpos( $mail,"@" );
$punto = strrpos( $mail,"." );
$arroba_count = substr_count( $mail,"@" );
// Verifico la dirección de mail...
if( (!$arroba) || ($arroba==1) || ($arroba==$mail_len) || (!$punto) || ($punto==$mail_len) || ($arroba_count!=1) ){
 return 0;
}
else
{
 return $mail;
}
}

/*************
    Main
*************/
if( empty( $_name ) || empty( $_email ) || empty( $_pedido ) )
{
// redirecciono al form si hay error...
header( "Location: ".$_HTTTP_REFERER );
}
else
{
if( $_email = verifyMail( $_email ) )
{
 // Armo el mensaje...
 string = "Nombre y apellido:\t\t".$nombre_apellido;
 string = "\nEmail:\t\t".$mail;
 string = "\nProvincia:\t\t".$provincia;
 string = "\nCodigo Postal:\t\t".$codigo_postal;
 string = "\nDireccion:\t\t".$direccion;
 string = "\nLista de correo:\t\t".$lista;
 string = "\nPedido:\n".$_pedido;
 // Envio el email...
 mail( $para , $asunto , $string );
 // Redirecciono a la página principal...
 header( "Location: index.htm" );
}
else
{
 // redirecciono al form si hay error...
 header( "Location: ".$_HTTP_REFERER );
}
}
?>


ahora, una vez que el servidor ejecuta el archivo procesar.php (todo el codigo anterior) me tira el siguiente error:

QUOTE
Parse error: parse error, unexpected '=' in /home/kabacchi/public_html/v20/yayco4/procesar.php on line 50


a que se debe este error??
Muchas gracias bye1.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
RadicalEd
post Jun 8 2005, 05:51 PM
Publicado: #2


Desocupado Programando
Group Icon

Grupo: Moderadores
Mensajes: 635
Registrado: 7-February 05
Desde: SoloCodigo
Miembro nº: 76.900



CODE
string = "Nombre y apellido:\t\t".$nombre_apellido;
string .= "\nEmail:\t\t".$mail;
string .= "\nProvincia:\t\t".$provincia;
string .= "\nCodigo Postal:\t\t".$codigo_postal;
string .= "\nDireccion:\t\t".$direccion;
string .= "\nLista de correo:\t\t".$lista;
string .= "\nPedido:\n".$_pedido;

Porque si no concatenas los valores en string, vas a eliminar todo lo que estaba antes, cuando haces el string .= estas concatenando el valor anterior con el valor nuevo.

Ojala te sirva.
Chao

Blag fue quien me dio el error.



User is offlineProfile CardPM
Go to the top of the page
+Quote Post
delyryus
post Jun 9 2005, 01:45 AM
Publicado: #3


Maestro Secreto
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 1.317
Registrado: 28-May 05
Desde: Tirando del cable del modem!
Miembro nº: 132.995



ok, el error no es que esta concantenando mal las cadenas, el error es que me dice que hay un = (igual) donde no tendira que estar.

pero no entiendo por que:S:S


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
delyryus
post Jun 9 2005, 01:50 AM
Publicado: #4


Maestro Secreto
Group Icon

Grupo: Miembros Vitalicios
Mensajes: 1.317
Registrado: 28-May 05
Desde: Tirando del cable del modem!
Miembro nº: 132.995



ok, el error no es que esta concantenando mal las cadenas, el error es que me dice que hay un = (igual) donde no tendira que estar.

pero no entiendo por que:S:S
User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Google
Web www.trucoswindows.net