Ingreso datos a un formulario basico, mediante un formulario POST,
Cita:
<form action=insertar.php method=post>
<div id="Layer1" style="position:absolute; width:331px; height:172px; z-index:1">
<p>Nombre:
<input name="nombref" type="text" id="nombref">
</p>
<p>Autor:
<input name="autorf" type="text" id="autorf">
</p>
<p>Categoria:
<input name="categoriaf" type="text" id="categoriaf">
</p>
<p>
<input type="submit" name="button" id="button" value="Enviar">
</p>
</div>
<label></label>
<p><label></label>
</p>
</form>
<form action=insertar.php method=post>
<div id="Layer1" style="position:absolute; width:331px; height:172px; z-index:1">
<p>Nombre:
<input name="nombref" type="text" id="nombref">
</p>
<p>Autor:
<input name="autorf" type="text" id="autorf">
</p>
<p>Categoria:
<input name="categoriaf" type="text" id="categoriaf">
</p>
<p>
<input type="submit" name="button" id="button" value="Enviar">
</p>
</div>
<label></label>
<p><label></label>
</p>
</form>
los datos aparecen que son enviados en la barra de direcciones:
Cita:
Pero al querer mostrarlos en la pagina PHP mediante un "echo", no aparecen, y en la bd aparece el registro de un nuevo dato (se agrega una linea a la bd) pero los campos aparecen en blanco.http://localhost/pruebas/insertar.php?nombref=Rodrigo&autorf=Roy&categoriaf=4&Submit=Env iar
Cita:
<?php
$servidor = "localhost";
$usuario = "prueba";
$contrasena = "ruleta78";
$BD = "conectar";
$conexion = @mysql_connect($servidor, $usuario, $contrasena);
if (!$conexion) {die('<strong>No pudo conectarse:</strong> ' . mysql_error());
}else{
echo 'Conectado satisfactoriamente al servidor <br/>';
$nombre = isset($_POST['nombref']) ? $_POST['nombref'] : '' ;
$autor=$_POST['autorf'];
echo "Autor = " . $autor;
}
mysql_select_db($BD, $conexion) or die(mysql_error($conexion));
$insertar = mysql_query("INSERT INTO libros (nombre, autor, categoria) VALUES ('".$nombre."','{$_POST['autorf']}','{$_POST['categoriaf']}')", $conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
}
mysql_close($conexion);
?>
Alguna idea ??<?php
$servidor = "localhost";
$usuario = "prueba";
$contrasena = "ruleta78";
$BD = "conectar";
$conexion = @mysql_connect($servidor, $usuario, $contrasena);
if (!$conexion) {die('<strong>No pudo conectarse:</strong> ' . mysql_error());
}else{
echo 'Conectado satisfactoriamente al servidor <br/>';
$nombre = isset($_POST['nombref']) ? $_POST['nombref'] : '' ;
$autor=$_POST['autorf'];
echo "Autor = " . $autor;
}
mysql_select_db($BD, $conexion) or die(mysql_error($conexion));
$insertar = mysql_query("INSERT INTO libros (nombre, autor, categoria) VALUES ('".$nombre."','{$_POST['autorf']}','{$_POST['categoriaf']}')", $conexion);
if (!$insertar) {
die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
}
mysql_close($conexion);
?>
Gracias