quiero definir uan variable de pendiendo ala condicion k tenga
1er : este es mi fomulario de registro al que yo le he agregado un check box y un campo de archivo , el check box activa y desactiva el campo de archivo
Código HTML :
<form action="sistemalog/registrar.php" method="post" enctype="multipart/form-data" name="registro"> <table width="462" height="219" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="204" align="left">Nombre de Usuario:</td> <td width="258" align="left"><input type="text" name="username" size="20" maxlength="20" id="entrada_de_textos" /></td> </tr> <tr> <td align="left">Password:</td> <td align="left"><input type="password" name="password" size="20" maxlength="10" id="entrada_de_textos" /></td> </tr> <tr> <td align="left">Confirmar Password:</td> <td align="left"><input type="password" name="password2" size="20" maxlength="10" id="entrada_de_textos" /></td> </tr> <tr> <td align="left">Email:</td> <td align="left"><input type="text" name="email" size="20" maxlength="40" id="entrada_de_textos" /></td> </tr> <tr> <td align="left"><input type="checkbox" name="imagen" id="imagen" onclick="document.registro.archivo_img.disabled=!document.registro.archivo_img.disabled" /> Subir Foto:</td> <td align="left"><input type="file" name="archivo_img" id="archivo" style="height: 22px; width: 200pt;" disabled></td> </tr> <tr> <td colspan="2" align="center"><input name="Enviar" id="boton" type="submit" value="Registrar" /></td> </tr> </table> </form>
de modo que si la persona que se registra marca el check box -> se activaria el campo de archivo para subir una foto y se envia el nombre bla bla bla al archivo registro php
pero si no se marca en el archivo de la misma manera introducirle un valor como nombre para que se envie ala bbdd
archivo registro.php
Código PHP :
<?php include('conexion.php'); $datab = mysql_select_db('webderzz_db'); function mostrar1(){ echo'<a href="http://webderzz.tk/index.php">inicio </a>'; } ?> <?php // verificamos si se han enviado ya las variables necesarias. if (isset($_POST["username"])) { $username = $_POST["username"]; $password = $_POST["password"]; $password2 = $_POST["password2"]; $email = $_POST["email"]; // Hay campos en blanco if($username==NULL||$password==NULL||$password2==NULL||$email==NULL) { echo "un campo está vacio."; mostrar1(); }else{ // ¿Coinciden las contraseñas? if($password!=$password2) { echo "Las contraseñas no coinciden"; mostrar1(); }else{ // Comprobamos si el nombre de usuario o la cuenta de correo ya existían $checkuser = mysql_query("SELECT usuario FROM usuarios WHERE usuario='$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 "El nombre de usuario o la cuenta de correo estan ya en uso"; mostrar1(); }else{ $query = 'INSERT INTO usuarios (usuario, password, email, fecha, imagen_original) VALUES (\''.$username.'\', \''.$password.'\', \''.$email.'\', \''.date("Y-m-d").'\', \''.$ruta.'\')'; mysql_query($query); echo 'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />'; echo 'Ahora puede entrar ingresando su usuario y su password <br />'; mostrar1(); ?> <?php } } } }else{ mostrar1(); } ?>
resumiendo
en el archivo registro.php
quiero crear una variable que sea lo que manda el campo de archivo
osea si se cargo archivo
$variable="nombre de archivo" y si no s cargo que tenga "aquitexto"
para que yo en este archivo de registro.php haga esto
Código PHP :
$query = 'INSERT INTO usuarios (usuario, password, email, fecha, imagen_original) VALUES (\''.$username.'\', \''.$password.'\', \''.$email.'\', \''.date("Y-m-d").'\', \''.$variable.'\')';y lo envie ala bbdd