Probleme avec formulaire formulaire

Résolu/Fermé
zeckiis Messages postés 197 Date d'inscription mercredi 16 janvier 2008 Statut Membre Dernière intervention 24 octobre 2013 - 23 janv. 2009 à 13:52
zeckiis Messages postés 197 Date d'inscription mercredi 16 janvier 2008 Statut Membre Dernière intervention 24 octobre 2013 - 13 févr. 2009 à 12:01
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 janv. 2009 à 14:22
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 mercredi 16 janvier 2008 Statut Membre Dernière intervention 24 octobre 2013 2
23 janv. 2009 à 15:48
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 dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
23 janv. 2009 à 17:07
ç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 mercredi 16 janvier 2008 Statut Membre Dernière intervention 24 octobre 2013 2
13 févr. 2009 à 12:01
merci j'ai pu régler le programme de connexion a la base
0