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 -
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);
?>
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);
?>
A voir également:
- Probleme avec formulaire formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
3 réponses
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
NO DATABASE SELECTED
au niveau de la version en ligne :
http://www.bagwell-watson.com/fr/teste/tickets/index.php