Este es mi code:
Primera página donde se loguean:
Nota:
Estos los pongo porque luego les hago un echo en la otra página para fines informativos, en la otra sale Logout - <?php echo $_SESSION["user"] ?> y por otro lado imprimo el "workgroup"...
$_SESSION["user"] = $_POST["user"];
$_SESSION["workgroup"] = $_POST["workgroup"];
Código PHP:
<?php
session_start();
$_SESSION["user"] = $_POST["user"];
$_SESSION["workgroup"] = $_POST["workgroup"];
?>
Código HTML:
<form method="post" action="validate.php" enctype="application/x-www-form-urlencoded">
<label><strong>User</strong></label><br/>
<input name="user" type="text" style="width:340px;" class="form" /> <br/>
<label><strong>Password</strong></label><br/>
<input name="password" type="password" style="width:340px;" class="form" /> <br/>
<label><strong>WorkGroup</strong></label><br/>
<select name="workgroup" class="form" >
<option value="CallCenter">CallCenter</option>
<option value="Medical Center">MedicalCenter</option>
<option value="admin">Admin</option>
</select><br/>
<input name="login" type="submit" class="btnLog" value="" />
</form>
La segunda donde aparece el form a llenar:
Código PHP:
<?php
session_start();
session_cache_limiter('nocache,private');
if (!isset($_SESSION['user']) && !isset($_SESSION['password'])){
?>
<script language="javascript" type="text/javascript">
alert ("You don't have permission to access this page");
location.href = "index.php";
</script>
<?php exit;
}
?>
Código HTML:
<form method="post" action="send.php" name="support" id="support">
<label><strong>Priority</strong></label><br/>
<select name="priority" id="priority" class="form">
<option value="Normal" style="color:#090;">Normal</option>
<option value="Urgent" style="color:#FC0;">Urgent</option>
<option value="Emergency" style="color:#F00">Emergency</option>
</select> <br/>
<label><strong>Subject</strong></label><br/>
<input name="subject" id="subject" type="text" style="width:340px;" class="form" value="" /> <br/>
<label><strong>Description</strong></label><br/>
<textarea name="description" id="description" cols="" rows="" style="width:340px; height:200px;" class="form" value="" >test</textarea><br/>
<br/>
<input name="enviar" type="submit" class="btn" value="" />
</form>
Y el send.php con el que envío los datos del form:
Código PHP:
<?php
$priority = $_POST['priority'];
$subject = $_POST['subject'];
$description = $_POST['description'];
$date = date ("j / n / Y");
$message = "
User: ".$user." //nota abajo
Priority: " .$priority."
Subject: " .$subject."
Description: " .$description."
Date: ".$date."
Workgroup: " .$workgroup.""; //nota abajo
if (mail($mail,$subject,$message, "From: $workgroup"))
Header ("Location: index.php");
?>
NOTA: $user y $workgroup solo están para que vean la estructura del mail pero no he podido enviarlos por el mismo. No tengo idea de como imprimir los datos de la SESSION en el send.php para que se envien...