Ses derniers sujets sur les forums
Bonjour à tous,
comme tous les habitués de PHP, je suppose que vous avez déjà eu quelques fois le message d'erreur à propos de l'instruction 'Header' ...
Warning: Cannot modify header information - headers already sent by (output started at /www/docs/hosted/.../test.php:6) in /www/docs/hosted/.../test.php on line 8
En fait, j'aimerais remplacer ce problème avec du javascript qui fasse la même chose que cette instruction header ...
Voici un code qui doit être +/- correct mais il refuse tout-de-même de me rediriger vers la bonne page ...
$strRedirect = "Preview/Print_Form.php?Identificateur=".$_GET["Identificateur"];
echo "<SCRIPT>javascript:window.Location='$strRedirect';</SCRIPT>";
Voici ce qu'il me met comme message :
Objet attendu
Je vous remercie d'avance pour votre aide ...
Thierry
Bonjour à tous,
je voudrais juste un petit renseignement concernant l'exécution d'une requête SQL.
Est-ce possible de tester le résultat d'une requête (SELECT) pour savoir si aucun enregistement ne correspond aux critères de recherche.
En fait, je recherche les dossier payés pour une certaine date. Si ma requête ne retourne aucun résultat, je ne dois pas faire l'instruction suivante qui est de calculer le nombre d'enregistrements que ma requête m'a retournés.
Existe-t-il des codes retour pour toutes requêtes exécutées ? Ex : 405 : fin de table ...
Merci d'avance pour votre collaboration
Thierry
Salut à tous,
tout d'abord, je tiens à vous souhaiter une bonne année et une bonne pour cette nouvelle année ainsi que beaucoup de succès à tous les niveaux.
Voici ma question :
en fait, je me demande comment faire en asp pour créer un cookie à plusieurs niveaux ...
Je suis en train de traduire tout le site de l'asp en php.
Voici la commande en asp :
Response.Cookies("Partner")("ID") = "vdv"
Je vous remercie d'avance pour votre aide ...
Thierry
Bonjour à tous,
existe-t-il une alternative en PHP au fichier global.asa de l'ASP.
En fait, j'aimerais bien avoir une variable globale que je puisse utiliser dans n'importe quelle page web.
Merci d'avance pour votre aide ...
Bonjour à tous,
juste une petite question au niveau du référencement du même nom de champ de 2 tables différentes. Comment puis-je faire pour aller chercher la valeur de la zone de telle table ?
Ex : 2 tables : joueur et entraineur. Ces 2 tables ont un champ qui porte le même nom et qui est "nom_field". Comment puis-je faire pour référencer "nom_field" de la table joueur et "nom_field" de la table entraineur. (ex : $rsRecord["joueur.nom_field"] ???).
Merci d'avance pour votre aide ...
Bonjour à tous,
savez-vous comment je peux faire pour afficher un champ se trouvant dans plusieurs tables.
Ex : table travailleur : champ nom
table employeur : champ nom
Comment puis-je référencer le nom champ de la table travailleur ?
$strSQL = "SELECT travailleur.*, employeur.* FROM travailleur INNER JOIN employeur ON travailleur.Identificateur = employeur.ID";
$link = mysql_connect($hostname, $username, $password);
if ($link)
{
mysql_select_db("assurfinance");
$res = mysql_query($strSQL);
}
$rsRecord = mysql_fetch_array($res);
Comment afficher name de la table travailleur ?
echo $rsRecord["travailleur.name"]; ???
Merci d'avance pour votre aide ...
Bonjour à tous,
comme j'ai quelques problèmes avec la fonction mail(), j'aimerais savoir si c'est possible d'utiliser d'autres techniques pour envoyer des mails automatiques.
Pourriez me renseigner à ce niveau-là en me donnant quelques exemples ou quelques adresses de sites sur lesquels je peux me rendre ?
Merci d'avance pour votre aide ...
Thierry
Bonjour à tous,
En fait, j'ai un petit problème quand j'essaie d'envoyer un mail automatique. Voici les détails concernant le problème que j'ai rencontré au niveau de l'envoi de mail.
Donc, quand j'essaie d'envoyer un message automatique vers une boîte à messages dont le provider est voila ou i4surf, ça fonctionne correctement. Par contre, quand j'essaie d'envoyer ce même message vers une boîte à messages dont le provider est skynet ou swing, rien ne se passe. Le code retour de la fonction @mail() renvoie "1" comme résultat donc, le message a bien été envoyé. Quand on va consulter les messages via outlook, aucun message n'est arrivé dans la boîte et on ne reçoit aucune erreur de skynet au niveau de l'envoi du message. Apparemment, pour skynet et swing, il s'agirait de serveurs SMTP.
Voici donc le code de mon script au niveau de l'envoi d'un mail automatique ...
<?
$strBodyText = "";
$strBodyText = "<br>";
$strBodyText = "Test d'envoi d'un message automatique ...";
$to = "yearling.tt@swing.be";
$subject = $ligne["Identificateur"]." - Assurance vous répond ...";
$headers = "Content-type:text/html; charset=\"US-ASCII\"\n";
$headers .= "From: Assurfinance <assurance@skynet.be>\r\n";
$SendStatus = @mail($to, $subject, $strBodyText, $headers);
?>
J'ai également une seconde question qui me vient à l'esprit. Dans le corps du message, j'utilise le caractère suivant " ". Quand je vais consulter le message, il a remplacé, à certains moments donnés, ce caractère spécial par "!". Y a-t-il une explication ?
Merci d'avance pour votre aide ...
Thierry
Salut à tous,
en fait, j'ai un petit problème que je n'arrive pas à résoudre.
En fait, j'aimerai pouvoir fermer la fenêtre en cours après avoir fait une opération sur ma base de données. Donc, dans mon script en PHP, j'aimerais bien fermer la fenêtre. Pour cela, je ne vois pas comment faire. Je ne pense pas que c'est possible d'exécuter du javascript dans un script php ...
Pour mieux cerner le problème, je vais copier une partie du code source.
<?
$username = "useraccess";
$password = "useraccess99876";
$hostname = "localhost";
$link = mysql_connect($hostname, $username, $password);
$strSendButton = $_POST["btnInsert"];
if ($strSendButton == "Envoyer")
{
if ($link)
mysql_select_db("assurfinance");
$strDate = date("Y/m/d");
$strDateTime=date("Y/m/d")." à ".date("H:i:s");
$strInsert = "";
$strInsert = "INSERT INTO table1 (field1, field2, ";
$strInsert .= "field3) ";
$strInsert .= "VALUES (".$_GET["Identificateur"].", '";
$strInsert .= $strDate."', '";
$strInsert .= $strDateTime."')";
mysql_query($strInsert) or die 'Erreur '.$strInsert.' '.mysql_error());
mysql_close($link);
// à la place de cette redirection, j'aimerais bien pouvoir fermer la fenêtre mais, malheureusement, je ne sais comment faire ...
header("Location: ../Frames/right.php");
}
else
{
$strSQL = "Select * FROM table2;
mysql_select_db("assurfinance");
$res = mysql_query($strSQL);
$ligne = mysql_fetch_array($res);
}
?>
<html>
<body>
<form>
...
</form>
</body>
</html>
Voilà, j'espère que le problème sera plus facile à comprendre ...
Merci d'avance à tous ...
Thierry
Bonjour à tous,
j'ai un petit problème avec l'utilisation des cookies.
En fait, quand j'essaie de récupérer la valeur de ma variable, je n'obtiens aucune valeur.
Voici comment j'ai procéder pour la gestion des cookies en PHP :
1) Si je constate qu'il n'existe aucun cookie dans ma page, je redirige directement vers une page où l'utilisateur doit s'identifier.
if ( empty($_COOKIE['AuthorName']) )
header("Location: Identifier.php");
2) Dans la page où l'utilisateur doit s'identifier, je vérifie d'abord que le mot de passe qu'il a tapé correspond à celui qui se trouve dans ma base de données. Si c'est la cas, je crée le cookie et je redirige l'utilisateur vers la page avec le menu.
// ouverture base de données
// vérification mot de passe
if ($intRows > 0)
{
$UserName = $ligne["UserName"];
setcookie('AuthorName', $UserName);
header("location: main.php");
}
else
$strMessage = "Mot de passe erroné.";
}
Donc, dans n'importe quelle page que j'essaie de récupérer la valeur de mon cookie, il ne me retourne aucune valeur. Voici la commande ...
<? print "Cookie : ".$AuthorName; ?>
Y voyez-vous une explication ???
Je vous remercie d'avance de votre aide ...
Bonne semaine ...