Foros del Web » Programando para Internet » PHP »

Problema: parse error, unexpected '\"', expecting ',' or ';'

Estas en el tema de Problema: parse error, unexpected '\"', expecting ',' or ';' en el foro de PHP en Foros del Web. Bueno, pues estoy intentado crear una seccion "amigos" para que la gente suba una imagen suya, su link y su nombre,el sistema es similar a ...
  #1 (permalink)  
Antiguo 29/03/2008, 09:59
Avatar de juanitTo  
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 17 años, 3 meses
Puntos: 5
Pregunta Problema: parse error, unexpected '\"', expecting ',' or ';'

Bueno, pues estoy intentado crear una seccion "amigos" para que la gente suba una imagen suya, su link y su nombre,el sistema es similar a un libro de visitas y se puede ver aqui: http://jjflog.freehostia.com/amigos/formuamigos.html, el problema es que la pagina que tiene que enviar los datos a la bd me presenta el siguiente error: Parse error: parse error, unexpected '\"', expecting ',' or ';' in /home/www/jjflog.freehostia.com/amigos/index.php on line 106, la linea 106 es esta
Código PHP:
$ssql "INSERT INTO amigos (nombre,email,foto) VALUES ('" $nombre "','" $email "','" $foto "')"
lo que me mosque es que uso una linea muy similar en el libro de visitas (solo que en vez de foto envio un comentario) y funciona a la perfeccion, el ejemplo de libro: http://jjflog.freehostia.com/
Que pasa? alguien lo sabe? Mil gracias y saludos.
__________________
Videos de Metal
  #2 (permalink)  
Antiguo 29/03/2008, 10:06
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

El error te dice que se esperaba una coma o un punto y coma, los errores no siempre estan en la línea donde se indican, pueden estar antes, publica el codigo completo para poder detectar el problema.




Saludos.
  #3 (permalink)  
Antiguo 29/03/2008, 10:10
Avatar de juanitTo  
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 17 años, 3 meses
Puntos: 5
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

Código PHP:
<html>
<head>
    <title>Amigos</title>
    <link rel="STYLESHEET" type="text/css" href="estilo.css">
</head>
<body>
<br>
<table align="center" width="550" cellspacing="2" cellpadding="8" border="0" bgcolor="#ffffff">
<tr>
    <td>
<h1>Amigos</h1>
<?
//conecto con la base de datos
$conn mysql_connect("","",""); 
mysql_select_db("",$conn); 


if (!
$HTTP_POST_VARS)
{
             
$ssql "SELECT * FROM amigos";

    if (isset(
$_GET["vermas"]))
        
$ssql .=  " where id_amigos<=" $vermas;

    
$ssql .= " ORDER BY id_amigos desc limit 11";
    
    
$resultid mysql_query($ssql,$conn);
    
?>
    
    Añadete a la seccion amigos
    <br>
    <br>
    <?
    $num_filas 
0;
    while ((
$damefila=mysql_fetch_object($resultid)) && ($num_filas<10))
    {
        
?>
        <table align="center" width="100%" cellspacing="2" cellpadding="0" border="0">
        <tr>
            <td valign="top" class=fuente8><b>
        <?         if ($damefila->nombre == "-"){
                echo 
"An�nimo";
            }elseif (
$damefila->email != "-") {
                echo 
'<b>' $damefila->nombre '</b> - ' $damefila->email '';
            }else{
                echo 
$damefila->nombre;
            }
        
?></b><br>
        </td></tr>
        <tr><td bgcolor=cccccc colspan="2"><img src="images/pixeltrans.gif" width=1 height=1 border="0"></td></tr>
        <td class=fuente8 valign="top">
            <?echo '<img src="' $damefila->foto '" width="200" height="200">?>
        </td>
        </tr>
        </table>
        
        <br>
        <?
        $num_filas++;
    } 
    
        if ($damefila)
        echo "<div align=center><b><a href=\"index.php?vermas=$damefila->id_amigos\">Ver mas amigos</a></b></div><br>";
        

    mysql_free_result($resultid);
    

    include ("formuamigo.html");

else 
{


    $nombre = strip_tags($_POST["nombre"]);
    $email = strip_tags($_POST["email"]);
    $foto = strip_tags($_POST["foto"]);
    
    $nombre=substr($nombre,0,150);
    $email=substr($email,0,80);
    
    if (strlen($nombre)==0 and strlen($email)==0 and strlen($foto)==0)
    {
?>
        <div align="center"><b>Rellena todos los campos</div>
<?
    }else{
        
        if (!$nombre)$nombre="-";
        if (!$email) $email="-";
        if (!$foto) $foto="sin foto";
    
$ssql = "INSERT INTO amigos (nombre,email,foto) VALUES ('" . $nombre . "','" . $email . "','" . $foto . "
)";
        //echo $ssql . "
<p>";
        mysql_query($ssql,$conn);
?>
        <div align="
center"><b>Muchas gracias por tu participaci&oacute;n</b></div>
<?
    }
?>
    <br>
    <br>
    <div align="
center"><b><a href=".">Volver a la seccion de amigos</a></b></div>
<?
}

mysql_close($conn);
?>

    </td>
</tr>
</table>
<br>

</body>
</html>
Este es el codigo completo
__________________
Videos de Metal
  #4 (permalink)  
Antiguo 29/03/2008, 10:11
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

facilmente puedes usar:

Código PHP:
 $ssql "INSERT INTO amigos (nombre,email,foto) VALUES ('$nombre', '$email ', '$foto')"
Ya que estas usando 'bouble quotes', pero no creo que el problema esté en esa linea ya que lo que tienes está bien y no hay ningún barra diagonal ( / ). Verifica la linea anterior.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #5 (permalink)  
Antiguo 29/03/2008, 10:14
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

puede que no sea eso, pero intenta separa el el echo del <? donde dice:

<?echo '<img src="' . $damefila->foto .
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #6 (permalink)  
Antiguo 29/03/2008, 10:18
Avatar de juanitTo  
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 17 años, 3 meses
Puntos: 5
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

he probado lo que me has dicho y ahora dice : parse error, unexpected T_VARIABLE, expecting ',' or ';' in /home/www/jjflog.freehostia.com/amigos/index.php on line 106
__________________
Videos de Metal
  #7 (permalink)  
Antiguo 29/03/2008, 11:27
Avatar de juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

y cual es la linea 106?
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...
  #8 (permalink)  
Antiguo 29/03/2008, 11:38
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 19 años, 1 mes
Puntos: 77
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

Creo que te falta cerrar una comilla en esta linea
Código PHP:
<?echo '<img src="' $damefila->foto " width="200" height="200">?>
  #9 (permalink)  
Antiguo 29/03/2008, 11:47
Avatar de juanitTo  
Fecha de Ingreso: enero-2007
Mensajes: 406
Antigüedad: 17 años, 3 meses
Puntos: 5
Re: Problema: parse error, unexpected '\"', expecting ',' or ';'

Va a la perfeccion por lo menos en lycos!! Gracias a todos!!!!
__________________
Videos de Metal

Última edición por juanitTo; 29/03/2008 a las 12:02 Razón: ya lo he probado
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 13:38.