Vengo a pedirle ayuda por que no se que tiene que no anda mi registro,la primera vez que me pasa por que siempre use este source.
Este es el codigo:
Código PHP:
function registro(){
echo'<div class="center_left"><form name="form1" method="post" action="'.$url.'/registro.php">
<b>Si quieres crear tu propia web facilmente llena los siguientes campos (todos son obligatorios):</b><br><br>
<input type="hidden" name="principal" value="Página principal - Puedes editarla desde el panel de usuarios">
<input type="hidden" name="theme" value="enthusiastica" />
<input type="hidden" name="footer" value="© 2011 - Todos los derechos reservados" />
<input type="hidden" name="errorpage" value="Página no encontrada. Puedes editar esta página desde el panel de usuarios" />
<input type="hidden" name="nombrepag1" value="Página 1" />
<input type="hidden" name="nombrepag2" value="Página 2" />
<input type="hidden" name="nombrepag3" value="Página 3" />
Nombre de la página: <input type="text" name="titulo"><br><br>
Slogan de la página: <input type="text" name="slogan"><br><br>
Nombre de usuario: <input type="text" name="username"><br><br>
Contraseña: <input type="password" name="password"><br><br>
Tu email: <input type="text" name="email"><br><br>
<input type="submit" value="Crear mi página">
</form></div>';
}if (isset($_POST["principal"])) {
$principal = $_POST["principal"];
$theme = $_POST["theme"];
$footer = $_POST["footer"];
$errorpage = $_POST["errorpage"];
$nombrepag1 = $_POST["nombrepag1"];
$nombrepag2 = $_POST["nombrepag2"];
$nombrepag3 = $_POST["nombrepag3"];
$titulo = $_POST["titulo"];
$slogan = $_POST["slogan"];
$username = $_POST["username"];
$password = $_POST["password"];
$email = $_POST["email"];
if($principal==NULL|$theme==NULL|$footer==NULL|$errorpage==NULL|$nombrepag1==NULL|$nombrepag2==NULL|$nombrepag3==NULL|$titulo==NULL|$slogan==NULL|$username==NULL|$password==NULL|$email==NULL) {
echo "<br><br><b style='color: red;'>Un campo no fue completado.</b>";
registro();
}else{
$checkuser = mysql_query("SELECT username FROM usuarios WHERE username='$username'");
$username_exist = mysql_num_rows($checkuser);
$checkemail = mysql_query("SELECT email FROM usuarios WHERE email='$email'");
$email_exist = mysql_num_rows($checkemail);
if ($email_exist>0|$username_exist>0) {
echo "<br><br>El nombre de usuario o la cuenta de correo estan ya en uso";
registro();
}else{
$query = 'INSERT INTO usuarios (principal, theme, footer, errorpage, nombrepag1, nombrepag2, nombrepag3, titulo, slogan, username, password, email)
VALUES (\''.$principal.'\',\''.$theme.'\',\''.$footer.'\'\''.$errorpage.'\',\''.$nombrepag1.'\',\''.$nombrepag2.'\',\''.$nombrepag3.'\',\''.$titulo.'\',\''.$slogan.'\',\''.$username.'\',\''.$password.'\',\''.$email.'\')';
mysql_query($query) or die(mysql_error());
echo '<br><br><b style="color: green;">Felicitaciones! Tu página ha sido creada correctamente. La url es <a href="'.$url.'/'.$username.'" target="_blank">'.$url.'/'.$username.'</a> . Logueate en el panel de usuarios y empieza a editar tu página</b>';
}
}
}else{
registro();
}
Cita:
gracias Column count doesn't match value count at row 1