elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Temas
Páginas: [1]
1  Programación / PHP / Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in ........ en: 13 Diciembre 2017, 13:45 pm
Separado de
https://foro.elhacker.net/php/parse_error_syntax_error_unexpected_tstring_expecting_or_in-t288866.0.html;topicseen

Hola, yo también tengo un problema con el mismo error pero con otro código distinto en todos los foros que he estado hablan de comillas simples dentro de las dobles o viceversa pero ese no es mi caso y que en esa línea no hay nada escrito.
Yo lo que pretendo hacer es recoger los datos de un formulario sencillo, nombre,email y  curso e insertarlos en unla tabla se llama  alumnos en phpMysql.

resulta que habré hecho el ejercicio como unas 6 o 7 veces y dos de cada tres me da error y es que lo comparo con los que hecho que funcionan, y no encuentro la diferencia, y dos de cada tres veces me da error he copiado al frase del error del que funciona pero el error cuando sale ya no se va.

este es el error:

Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in C:\xampp\htdocs\ya\base1\alumnos\insertar_alumnos1.php on line 25

pero resulta que en la línea 25 no hay nada y en la línea 23 esta esta línea
echo "Los datos se han insertado";
y en la línea 26 el cierre de php


Código
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Document</title>
  6. </head>
  7. <body>
  8.  
  9. <?php
  10.  
  11. include("conexion.php");
  12.  
  13. $nombre=$_REQUEST['nombre'];
  14. $mail=$_REQUEST['mail'];
  15. $curso=$_REQUEST['curso'];
  16.  
  17. $con=mysql_connect($host,$user,$pw) or die("No se ha conectado".mysql_error());
  18. mysql_select_db("base1",$con) or die("No se ha conectado".mysql_error());
  19.  
  20. mysql_query("INSERT INTO alumnos(nombre,mail,curso) VALUES('$nombre','$mail','$curso')",$con)or die("No se ha conectado".mysql_error());
  21.  
  22. mysql_close($con);
  23. echo "Los datos se han insertado";
  24.  
  25.  
  26. ?>
  27.  
  28. </body>
  29. </html>
  30.  
  31.  
  32.  
  33. código HTML
  34.  
  35. <!DOCTYPE html>
  36. <html lang="en">
  37. <head>
  38. <meta charset="UTF-8">
  39. <title>Document</title>
  40. </head>
  41. <body>
  42. <h2>Registro de datos en una tabla</h2>
  43.  
  44. <form action="insertar_alumnos.php">
  45. Ingrese su nombre: <br>
  46. <input type="text" name="nombre"><br>
  47. Ingrese su correo: <br>
  48. <input type="text" name="mail"><br>
  49.  
  50. <select name="curso" id="curso">
  51. <option value="1">PHP</option>
  52. <option value="2">AJAX</option>
  53. <option value="3">JSP</option>
  54. </select>
  55. <br>
  56. <input type="submit" value="confirmar">;
  57.  
  58. </form>
  59. </body>
  60. </html>
  61.  
este tipo de errores de no reconocer las variables me trae de cabeza,
a ver si alguien me puede decir porque me da ese error.
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines