Foros del Web » Programando para Internet » PHP »

ayuda con formulario

Estas en el tema de ayuda con formulario en el foro de PHP en Foros del Web. estoy haciendo un formulario y quisiera que el campo subject cogiera los datos de una base de datos mysql, llevo un tiempo con esto y ...
  #1 (permalink)  
Antiguo 19/11/2009, 15:54
 
Fecha de Ingreso: noviembre-2007
Mensajes: 122
Antigüedad: 16 años, 4 meses
Puntos: 2
ayuda con formulario

estoy haciendo un formulario y quisiera que el campo subject cogiera los datos de una base de datos mysql, llevo un tiempo con esto y no encuentro salida.

os pongo el codigo a ver si me podeis ayudar
Gracias


$error = '';
$name = '';
$email = '';
//$phone = ''; Remove the // tags and this text to active phone number.
$subject = '';
$comments = '';
//$verify = '';

if(isset($_POST['contactus'])) {

$name = $_POST['name'];
$email = $_POST['email'];
//$phone = $_POST['phone']; Remove the // tags and this text to active phone number.
$subject = $_POST['subject'];
$comments = $_POST['comments'];
//$verify = $_POST['verify'];


if(trim($name) == '') {
$error = '<div class="error_message">Por favor, escribe tu nombre.</div>';
} else if(trim($email) == '') {
$error = '<div class="error_message">Por favor, escribe un e-mail válido.</div>';

} else if(!isEmail($email)) {
$error = '<div class="error_message">Por favor, debes escribir un e-mail válido. Inténtalo de nuevo.</div>';
}

if(trim($subject) == '') {
$error = '<div class="error_message">Por favor, escribe el asunto.</div>';
} else if(trim($comments) == '') {
$error = '<div class="error_message">Por favor, escribe tu mensaje.</div>';
//} else if(trim($verify) == '') {
//$error = '<div class="error_message">Attention! Please enter the verification number.</div>';
//} else if(trim($verify) != '4') {
//$error = '<div class="error_message">Attention! The verification number you entered is incorrect.</div>';
}

if($error == '') {

if(get_magic_quotes_gpc()) {
$comments = stripslashes($comments);
}


<form method="post" action="">

<label for=name accesskey=U><span class="required">*</span> Tu nombre</label>
<input name="name" type="text" id="name" size="30" value="<?=$name;?>" />

<br />
<label for=email accesskey=E><span class="required">*</span> E-mail</label>
<input name="email" type="text" id="email" size="30" value="<?=$email;?>" />

<br />
<!-- Remove these comment tags to activate phone number field.
<label for=phone accesskey=P><span class="required">*</span> Phone</label>
<input name="phone" type="text" id="phone" size="30" value="<?=$phone;?>" />

<br />
-->
<label for=subject accesskey=S><span class="required">*</span> Asunto</label>
<input name="subject" type="text" id="subject" size="30" value="<?=$subject;?>" />
<br />
<label for=comments accesskey=C><span class="required">*</span> Tu comentario</label>
<textarea name="comments" cols="40" rows="3" id="comments"><?=$comments;?></textarea>
<!--
<hr />

<p><span class="required">*</span> Are you human?</p>

<label for=verify accesskey=V>&nbsp;&nbsp;&nbsp;3 + 1 =</label>
<input name="verify" type="text" id="verify" size="4" value="<?=$verify;?>" /><br /><br />
-->
<input name="contactus" type="submit" class="submit" id="contactus" value="Enviar" />

</form>

</fieldset>
  #2 (permalink)  
Antiguo 19/11/2009, 16:04
Avatar de urgido  
Fecha de Ingreso: febrero-2005
Mensajes: 2.351
Antigüedad: 19 años, 2 meses
Puntos: 25
Respuesta: ayuda con formulario

y cuál es la estructura de la base datos? soy cabrón pero no tanto hehehehe...

otra cosa, has manejado mysql + php?
__________________
Hospedaje Web al mejor costo!
  #3 (permalink)  
Antiguo 20/11/2009, 01:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 122
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: ayuda con formulario

me defiendo un poco, ya tengo conectada la base de datos. He intentado en el formulario poner <?= $sql->row["titulo"]; ?> me saca el titulo, pero este campo no me lo manda por email.
un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:52.