bien, resulta que tengo estos dos sripts: uno es un formulario y envia los datos al otro formulario, el cual tiene que dejar esos datos en una tabla de una base de datos.
aqui os dejo esos dos scripts:
el formulario: crear_clan.php
Código PHP:
<?php
session_start();
$titulo = "Modificar contraseña";
require('cabecera.inc');
require('CreaConexion.inc');
if(!empty($_SESSION['usuario'])){
?>
<form method="POST" action="clan.php">
<center>
<table>
<tr>
<td>Nombre del Clan:</td>
<td><input type="text" name="nombreclan" value="" size="8"></td>
</tr>
<tr>
<td>Tu Nick en el Clan:</td>
<td><input type="text" name="nick" value="" size="20"></td>
</tr>
<tr>
<td>Contraseña:<br>(confirmación)</td>
<td><input type="password" name="contrasenya" value="" size="8"><br>
<input type="password" name="confirmacion" value="" size="8"></td>
</tr>
<tr>
<td>Tu E-Mail</td>
<td><input type="text" name="email" value="" size="20"></td>
</tr>
</table>
<input type="submit" value="Alta">
<br><br>
</center>
<?
}
else {
error("<li> Acceso denegado");
require('pie.inc');
}
require('pie.inc');
?>
el archivo que introduce los datos en la bd: clan.php
Código PHP:
<?php
session_start();
$titulo = "Modificar contraseña";
require('cabecera.inc');
require('CreaConexion.inc');
if(!empty($_SESSION['usuario'])){
$con=connect() or die ("<li> No se pudo realizar la conexion (LINEA) ".__LINE__." (ARCHIVO) ". __FILE__);
$sql="CREATE TABLE ".$_POST['nombreclan']." (
nick CHAR(8) NOT NULL,
contrasenya CHAR(8) NOT NULL,
email CHAR(20) NOT NULL,
PRIMARY KEY(nick)
);";
$sql="INSERT INTO ".$_POST['nombreclan']." VALUES(
'$nick',
'$contrasenya',
'$email',
);";
$result=mysql_query($sql,$con);
mysql_close($con);
?>
<?
}
else {
error("<li> Acceso denegado");
require('pie.inc');
}
require('pie.inc');
?>
porque no me crea la tabla que me tiene que crear, ni me introduce los datos en ella?