Avatar Image
Machacateclados
Machacateclados

Bueno, ya he conseguido lo más difícil (para mi por lo menos), ahora creo otro script para que los usuarios puedan mandar chistes a la bd. Es este:

Pág html (formulario)

<form action="sendjoke.php" method="post" id="enviarchiste">
 Nombre: <input name="Nombre" type="text" id="Nombre" />
</p>
<p>Chiste: <TEXTAREA name="Chiste" cols=40 rows=3 id="Chiste"></TEXTAREA>
<input name="submit" type="submit" value="Enviar el chiste" />
<input name="reset" type="reset" value="Limpiar campos" />

Pág php (recogida)

<html>
<body>
<?php
$direccion = 'mysql.webcindario.com';
$usuario = 'MIBD';
$password = 'MICLAVE';
$db=mysql_connect($direccion,$usuario,$password);
?>
<?php
$name = $_REQUEST['Nombre']
$joke = $_REQUEST['Chiste']
$sql = "INSERT INTO chcortos (nombre,chiste) VALUES ("$name","$joke")";
mysql_query($sql,$db);
?> Enviado con &eacute;xito, gracias por tu colaboraci&oacute;n.
</body>
</html>

...Pero no funciona.

GRACIAS


PD.: Lo siento, (crear tantos temas), pero prometo que cuando resuelva esta duda y la de MYSQL, que estaré una larga temporada sin hacer más temas nuevos, solo vendré al foro para intentar ayudar a otros.

 COMPRENDANLO, Y DE NUEVO: MUUCHAS GRACIAS

Avatar Image
Colega ;)
Colega ;)

Prueba cambiando

$sql = "INSERT INTO chcortos (nombre,chiste) VALUES ("$name","$joke")";

por

$sql = "INSERT INTO chcortos (nombre,chiste) VALUES ('$name','$joke')";


De todas formas, sería interesante qué pusieras exactamente por qué no funciona. Quiero decir, si te muestra algún error, si todo va bien pero los datos no se guardan, si directamente no carga... no sé, que des toda la información que puedas dar.


Prueba eso que he dicho.

Avatar Image
Machacateclados
Machacateclados

Pues lo he cambiado y hace lo mismo:

Relleno el formulario y pulso "submit".

Me sale la página php, pero en blanco, nada más.


Yo le doy a, ver código de fuente y tampoco sale nada.

Después, voy a la db chcortos y veo que no se han introducido los datos.

.......

Avatar Image
@man / @woman
@man / @woman

Prueba con un echo $sql; justo antes...

Esto te dice la sentica sql que estas aplicando, vas al phpmyadmin, en sql, pones esa sentencia y te dira el fallo.

Avatar Image
Machacateclados
Machacateclados

No entiendo, justo antes de qué??

Avatar Image
Machacateclados
Machacateclados

Podría crearme alguien el script que recogería los datos del formulario de a continuación, y los enviara a la db, estoy harto de buscar y no encuentro nada.

<form action="recog.php" method="post" name="send">
<input name="Nombre" type="text" />
<textarea name="Chiste" rows="4" cols="20"</textarea>
</form>

Se lo agradecería, pero quisiera añadir, que yo uso esto:

<html>

<body>
<?php
//Gracias a risaydiversion.miarroba.com.
//Damos nombres a las variables.
$nombre = $_POST['Nombre'];
$chiste = $_POST['Chiste'];
//Conectar a la base de datos (bd).
mysql_connect(<mysql.webcindario.com>, <mibd>, <mipass>);
mysql_query("INSERT INTO chmama(nombre ,chiste) VALUES ('$nombre', '$chiste')";
?>
</body>
</html>

Bueno, esto es lo que yo uso. La 1º parte está bien, lo que falla es la segunda. ¿Podrían decirme el/los fallo/s o crear el segundo script de nuevo. Yo se lo agradecería.

Avatar Image
Machacateclados
Machacateclados

podría ser que en el formulario uso post (minuscul) y en recog.php POST(mayu)?

Avatar Image
Machacateclados
Machacateclados

Bueno...  ¡¡ya lo conseguí!!

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares