débutant, problème incompréhensible

myself
Invité n'ayant pas de compte PHPfrance

08 janv. 2008, 13:00

Bonjour.

Je dois coder un site intranet pour uneentreprise (je suis stagière) et je débute en html/php.

j'ai un soucis que je ne comprend pas du tout :

code :
//création d'une page .php pour un client
touch($_POST['nom'].$rowClient->client_ID.".php");
//ouverture de ce fichier
$fp=fopen($_POST['nom'].$rowClient->client_ID.".php","w"); 

//$code contien le code html que doit contenir ce fichier. La partie qui me pose problème est le lien a la fin.
$code="<html><body>Référence Client : ".$rowClient->client_ID."<br>Nom : ".$_POST['nom']."<br>Adresse : ".$_POST['rue']." ".$_POST['CP']." ".$_POST['ville']."<br>Tèl : ".$_POST['tel']."<br>Fax : ".$_POST['fax']."<br>Mail : ".$_POST['mail']."<br><br><a href \"http://192.168.0.222/NouveauChantier.php\">Nouveau chantier</a></body></html>";
//Ecriture dans le fichier et fermeture
fwrite($fp,$code);
fclose($fp);
//puis je "lance" la page contenant ce code
header("Location: ".$_POST['nom'].$rowClient->client_ID.".php");
Ce que je ne comprend pas, c'est que le lien n'est pas le meme lorsque je teste cette page. En effet, au lieu de pointer vers "http://192.168.0.22/NouveauChantier.php" , il pointe sur cette même pas (lien exact : http://127.0.0.1/nom_du_client.php)

Ai-je raté une étape ?
Si quelqu'un trouve mon erreur, ce serai gentil de m'en faire profiter, ça fais un ptit moment que je bataille là dessus.

Merci : D

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 janv. 2008, 13:15

Il manque simplement un "=" entre l'attribut href de ton lien et sa valeur :

Code : Tout sélectionner

<a href \"http://192.168.0.222/NouveauChantier.php\"> devrait être <a href=\"http://192.168.0.222/NouveauChantier.php\">
Sans quoi le navigateur considère que ton lien n'a pas de valeur et pointe par défaut vers la page courante :)

Ps : Merci d'utiliser un titre clair et qui correspond bien à ta demande et les balises [ php ] ou [ code ] pour mettre en forme le code :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...