Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2003, 13:21
escan_0
 
Fecha de Ingreso: febrero-2003
Mensajes: 763
Antigüedad: 21 años, 3 meses
Puntos: 2
Adaptar codigo para otros campos

Hola tengo mi codigo:

Código PHP:
<?
$cadena
=$_POST['numero'];
if (
ereg("^(651|652|653|654|655|656|675|657|658|605|615|625|635|645|665)([0-9]{6})$",$cadena)) {
include(
"config.php");
$resp mysql_query("select * from datos where usuarios='$cadena'") or die (mysql_error());
if(
mysql_num_rows($resp) != "0") {
echo 
" El numero existe ";
} else {
function 
f_genera_psw($num=8){ // By Kernellover
$voc = array ("a","e","i","o","u");
$con = array ("b","c","d","f","g","h","j","k","l","m","n","p","q","r","s","t","w","x","y","z");
$psw ""// cadena que contendrá el password.
$vc rand(0,1); // definde si empieza por vocal o consonante.
for ($n=0$n<$num$n++){
if (
$vc==1){
$vc=0;
$psw .= $con[rand(0,count($con)-1)];
}
$psw .= $voc[rand(0,count($voc)-1)];
$psw .= $con[rand(0,count($con)-1)];
}
$psw ereg_replace ("q","qu",$psw);
$psw ereg_replace ("quu","que",$psw);
$psw ereg_replace ("yi","ya",$psw);
$psw ereg_replace ("iy","ay",$psw);
$psw substr($psw,0,$num);
return 
$psw;
}
$pass1 f_genera_psw();
$pass2 md5($pass1);
$ins mysql_query("insert into datos (usuarios,contrasenas,nombre,email) VALUES  ('$cadena','$pass2','$_POST[nombre]','$_POST[email]')") or die (mysql_error());
$comando "gsgc --host localhost --send " $_POST['numero'] . " \""$pass1 " - Esta es tu contraseña." "\"" ;
exec ($comando);
$para "$_POST[email]";
$asunto "Registro completado";
$cuerpo "Bienvenido $_POST[nombre] en tu movil recibiras la contraseña de acceso. [url]http://www.marrugino.uni.cc[/url]";
$origen "[email protected]";
$cabecera="From: " $origen "\nReply-To: " $origen ;
mail($para$asunto$cuerpo$cabecera);
echo 
"Bienvenido $_POST[nombre] en tu movil $_POST[numero] recibiras la contraseña de acceso. [url]http://www.marrugino.uni.cc[/url]";
}
if(!
$ins) { echo "No se han podido introducir datos."; }
} else {
echo 
"no valido: $cadena";
}
?>
Este codigo guarda los datos de 4 cuadros de texto en 4 campos.
CUADRO DE TEXTO CAMPO
numero ---------------- usuarios
texto ------------------- contrasena
nombre ---------------- nombre
email ------------------- email

Me gustaria modificicar el codigo para que guarde en otra tabla "usuario" con la siguiente estruxtura

ID
usuario
pass
nivel_acceso

ID que no lo toque mi script (creo que se genera sola, 1, 2...)
usuario -- le pase el valor de numero
pass -- le pase el valor de texto
nivel_acceso -- le pase siempre el valor 0

Despues en otra tabla llamada "datos" que contiene dos campos llamados nombre y email

nombre -- le pase el valor de nombre
email -- le pase el valor de email

En resumen quiero adaptar mi codigo a una base de datos de otro codigo, pero para ello quiero hacerlo sin tocar nada del otro codigo solo el mio y para ello he creado otra tabla ya que este script que no quiero tocar no tiene "email" ni "nombre"

Es que yo por mas que lo intento siempre me dice este error:
Incorrect table definition; There can only be one auto column and it must be defined

un saludo