Probleme avec formulaire formulaire

Résolu
zeckiis Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -  
zeckiis Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'aimerais developper une gestion des tickets pour mes clients, seulement j'en suis à la derniere étape où il suffira simplement de saisi la réponse et ensuite de charger la liste des réponses envoyées au clients.
Voila en local la liste des messages d'intervention mais quant on click pour parcourir avec le bouton suivant je recois les erreurs suivantes:


Notice: Undefined index: email in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 5

Notice: Undefined index: objet in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 6

Notice: Undefined index: societe in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 7

Notice: Undefined index: demandeur in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 8

Notice: Undefined index: annuler in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 9

Notice: Undefined index: reponse in C:\Program Files\EasyPHP 2.0b1\www\technoavi\tickets\inter.php on line 10

quand je transfere mes page en ligne, je recois le message :

no database selected.

lien : http://www.bagwell-watson.com/fr/teste/tickets/index.php

voila le code de la page liste des intervention:

<?php require_once('../Connections/tic.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$emails = $_POST['email'];
$objets = $_POST['objet'];
$societes = $_POST['societe'];
$demand = $_POST['demandeur'];
$id1 = $_POST['annuler'];
$descript = $_POST['reponse'];

$requete1 = "SELECT * FROM tic_tickets WHERE tic_tickets.id_tic = '$id1'";
$execute = mysql_query($requete1, $tic)or die(mysql_error());
$part2 = mysql_fetch_array($execute);
$idi = $part2['id_tic'];
$date = date("Y-m-d");
$heure = date("H:i");

$tech = $part2['id_cat'];
$etat1 = $part2['etat_tic'];
if (isset($descript)){

$headers ='From: "PLANET E-PEGASE"<zeckis@hotmail.fr>'."\n";
$headers .='Reply-To: zeckis@yahoo.fr'."\n";
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
$headers .='Content-Transfer-Encoding: 8bit';
$message ='<html><head><title>Intervention</title></head><body>reponses par rapport a une intervention</body></html>';
mail($emails, $descript, $headers);


$requete_inter = sprintf("INSERT INTO tic_intervention (id_tics, date_int, heure_int, id_tech, reponse_int, etat_int) VALUES ('$idi', '$date', '$heure', '$tech', '$descript', '$etat1')");
$exec_inter = mysql_query($requete_inter, $tic)or die(mysql_error());


}






$maxRows_interv = 15;
$pageNum_interv = 0;
if (isset($_GET['pageNum_interv'])) {
$pageNum_interv = $_GET['pageNum_interv'];
}
$startRow_interv = $pageNum_interv * $maxRows_interv;

mysql_select_db($database_tic, $tic);
$query_interv = "SELECT tic_intervention.id_int, tic_intervention.id_tics, tic_intervention.id_tech, tic_intervention.date_int, tic_intervention.heure_int, tic_intervention.reponse_int, tic_intervention.etat_int, tic_technicien.nom_tech, tic_technicien.mail_tech FROM tic_intervention, tic_technicien WHERE tic_technicien.id_tech = tic_intervention.id_tech ORDER BY tic_intervention.date_int, tic_intervention.heure_int";
$query_limit_interv = sprintf("%s LIMIT %d, %d", $query_interv, $startRow_interv, $maxRows_interv);
$interv = mysql_query($query_limit_interv, $tic) or die(mysql_error());
$row_interv = mysql_fetch_assoc($interv);

if (isset($_GET['totalRows_interv'])) {
$totalRows_interv = $_GET['totalRows_interv'];
} else {
$all_interv = mysql_query($query_interv);
$totalRows_interv = mysql_num_rows($all_interv);
}
$totalPages_interv = ceil($totalRows_interv/$maxRows_interv)-1;

$queryString_interv = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_interv") == false &&
stristr($param, "totalRows_interv") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_interv = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_interv = sprintf("&totalRows_interv=%d%s", $totalRows_interv, $queryString_interv);
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
</head>

<body>
<table border="0" width="50%" align="center">
<tr>
<td width="23%" align="center"><?php if ($pageNum_interv > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_interv=%d%s", $currentPage, 0, $queryString_interv); ?>"><img src="First.gif" border=0></a>
<?php } // Show if not first page ?>
</td>
<td width="31%" align="center"><?php if ($pageNum_interv > 0) { // Show if not first page ?>
<a href="<?php printf("%s?pageNum_interv=%d%s", $currentPage, max(0, $pageNum_interv - 1), $queryString_interv); ?>"><img src="Previous.gif" border=0></a>
<?php } // Show if not first page ?>
</td>
<td width="23%" align="center"><?php if ($pageNum_interv < $totalPages_interv) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_interv=%d%s", $currentPage, min($totalPages_interv, $pageNum_interv + 1), $queryString_interv); ?>"><img src="Next.gif" border=0></a>
<?php } // Show if not last page ?>
</td>
<td width="23%" align="center"><?php if ($pageNum_interv < $totalPages_interv) { // Show if not last page ?>
<a href="<?php printf("%s?pageNum_interv=%d%s", $currentPage, $totalPages_interv, $queryString_interv); ?>"><img src="Last.gif" border=0></a>
<?php } // Show if not last page ?>
</td>
</tr>
</table>
<table border="1" align="center">
<tr>
<td>id_int</td>
<td>id_tics</td>
<td>id_tech</td>
<td>date_int</td>
<td>heure_int</td>
<td>reponse_int</td>
<td>etat_int</td>
<td>nom_tech</td>
<td>mail_tech</td>
</tr>
<?php do { ?>
<tr>
<td><?php echo $row_interv['id_int']; ?></td>
<td><?php echo $row_interv['id_tics']; ?></td>
<td><?php echo $row_interv['id_tech']; ?></td>
<td><?php echo $row_interv['date_int']; ?></td>
<td><?php echo $row_interv['heure_int']; ?></td>
<td><?php echo $row_interv['reponse_int']; ?></td>
<td><?php echo $row_interv['etat_int']; ?></td>
<td><?php echo $row_interv['nom_tech']; ?></td>
<td><?php echo $row_interv['mail_tech']; ?></td>
</tr>
<?php } while ($row_interv = mysql_fetch_assoc($interv)); ?>
</table>
</body>
</html>
<?php
mysql_free_result($interv);
?>

3 réponses

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
Bonjour,

<?php
 require_once('../Connections/tic.php'); 

$currentPage = $_SERVER["PHP_SELF"];
//normal il faut que tu testes si existe avant d'affecter:

if(isset($_POST['email'])){$emails = $_POST['email'];}else{$emails="";}
//etc.. pareil pour les autres
0
zeckiis Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   2
 
mon probleme ne se situe pas sur l'envoi du mail mais plutot avec le message:
NO DATABASE SELECTED
au niveau de la version en ligne :

http://www.bagwell-watson.com/fr/teste/tickets/index.php
0
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
ça veut dire quoi ?

que tu n'as pas de base sélectionnée, donc que dans le script '../Connections/tic.php'

tu ne fais pas la sélection de la base tout simplement

concernant les autres erreurs pourquoi tu nous les mets si elles n'y sont pas ?
0
zeckiis Messages postés 197 Date d'inscription   Statut Membre Dernière intervention   2
 
merci j'ai pu régler le programme de connexion a la base
0