Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2008, 06:54
dvd1975
 
Fecha de Ingreso: diciembre-2007
Mensajes: 26
Antigüedad: 16 años, 4 meses
Puntos: 1
¿porque no me funciona este ejercicio?

/*Escribe un formulario que pida dos palabras y diga si riman o no. Si coiciden las tres últimas letras tiene que decir que riman. Si coinciden sólo las dos últimas tiene que decir que riman un poco y si no, que no riman*/
<html>
<head>
<title>Ejercicio 11</title>
</head>

<body>
<?php
if(isset($_REQUEST['compa']))
{
Scadena1 =(substr($_REQUEST['pala1'],-3));
Scadena2 =(substr($_REQUEST['pala2'],-3));
$cadena1a =(substr($_REQUEST['pala1'],-2));
$cadena1b =(substr($_REQUEST['pala2'],-2));

if(strcmp($cadena1,$cadena2)==0)
print("Las cadenas riman mucho");

else if(strcmp($cadena1a,$cadena1b)==0)
print("Las cadenas riman poco");
else
print("las cadenas no riman");







}

else{
?>
<form name="formulario" enctype="multipart/form-data" action="EJERCICIO11PRACTICA.PHP">
Díme dos palabras y te diré si riman o no<br />
Primera Palabra<input type="text" name="pala1" size="20"><br>
Segunda Palabra<input type="text" name="pala2" size="20"><br>
<input type="submit" name="compa" value="comparar">
</form>
<?php
}
?>
</body>
</html>

me aparece un error en la linea donde esta la instruccion
Scadena1 =(substr($_REQUEST['pala1'],-3));

es el error

Parse error: syntax error, unexpected '=' in C:\Servidor\WEB\EJERCICIO11PRACTICA.PHP on line 12

he mirado substr a ver si los parametros estaban mal pero parece que esta bien
el ejercico consiste en coger dos palabras, si las 3 ultimas letras son iguales de las dos palabras riman mucho, si las dos ultima letras de las dos palabras son iguales riman un poco y sino no rima

alguien me puede ayudar porque no veo el error.

tb me gustaria que me dijiera alguien donde hay una pagina con ejercicios hechos para practicar.

gracias