El que te cree la carpeta y no te haga la insersión de datos no es sorpresa, una cosa no tiene que ver con la otra....
El primer detalle que veo en tu código es que, aparenetemente, inténtas recojer los valores del formulario directamente; haz uso de la variable superglobal $_POST ó $_GET según corresponda.
Leete esta FAQ:
http://www.forosdelweb.com/showpost....89&postcount=4
De la pág oficial:
www.php.net/variables.external
Debería de quedarte algo así:
Código PHP:
if (isset($_GET['accion'])) { // lo recibes vía URI??
$nombre= $_POST['nombre']; // vía formulario con method POST???
$sql= "INSERT.... WHERE nombre='$nombre'";
Ok. Comentado eso, cabe la pregunta: ¿realizas bien la conexión a la BD?; en tu código no se ve que lo hagas... solo que la realizes en el archivo
header.php.
Tienes que comprobar la conexión, la selección de la BD y la ejecución de la query se realizen correctamente. Te aconsejo hacer un "or die" después de cada función respectiva:
Código PHP:
mysql_connect("...etc...") or die (mysql_error());
mysql_select_db("tu_BD") or die (mysql_error());
$algo= mysql_query("INSERT...etc") or die (mysql_error());
Saludos!