par
Azuriel » 31 mars 2012, 18:29
Bonjour et merci pour la réponse rapide xTG, je viens de faire ce que tu as dit ci-dessus par contre je ne comprend pas ceci :
faire de l'affichage de variable pour débugguer le tout
Excuse-moi mais je ne connais pas grand chose.
Ensuite je viens d’essayer le formulaire et la, le formulaire tourne en rond. car header() est en commentaire (je crois)
Après tu dit : "La variable url est vide." mais ce que je ne comprend pas c'est que ce même formulaire fonctionner avant ? Et comment la remplir cette variable ?
Excuse-moi de poser autant de question mais je n'ai pas beaucoup de notion en php

merci de prendre le temps de répondre
Voici le code avec les modifications :
<?php
if (isset($_POST['url'])) $url=$_POST['url']; else $url="http://";
if (isset($_POST['cat'])) $cat=$_POST['cat']; else $cat=0;
if (isset($_POST['action'])) $action=$_POST['action']; else $action="";
if (isset($_POST['rech_meta_actif'])) $rech_meta_actif=$_POST['rech_meta_actif']; // variable incluse dans le fichier d'option
$erreur=0;
if ($action=="inserer"){
if ($url!="http://" && $url!="http://www." && $url!="http://www." && $url!=""){
$temp_url=substr($url,strlen($url)-4, 4);
if ($temp_url=="html" | $temp_url==".htm" | $temp_url==".php" | $temp_url=="php3" | $temp_url==".asp") ;
else {
if ($url[strlen($url)-1]!='/')
$url.='/';
}
$tags=get_meta_tags($url);
if (is_array($tags)){
if (isset($_REQUEST['PHPSESSID'])) session_start($_REQUEST['PHPSESSID']); else session_start();
if (!isset($tags["keywords"])) if (isset($tags["Keywords"])) $tags["keywords"]=$tags["Keywords"]; else $tags["keywords"]=$tags["KEYWORDS"];
if (!isset($tags["description"])) if (isset($tags["Description"])) $tags["description"]=$tags["Description"]; else $tags["description"]=$tags["DESCRIPTION"];
if (!isset($tags["email"])) if (isset($tags["Email"])) $tags["email"]=$tags["Email"]; else $tags["email"]=$tags["EMAIL"];
$_SESSION['des_meta']=$tags["description"];
$_SESSION['mot_meta']=$tags["keywords"];
$_SESSION['email_meta']=$tags["email"];
}
//header("Location: ajoutsite2.php?url=$url&cat=$cat");
}
else $erreur=1;
}
$aff_titreajout=1; // Pour afficher les bonnes meta-tags // A ne pas modifier !!!
include ('inc/header.php');
if ($erreur==1) { echo "<br/><strong>$erreuradresse</strong>"; $val=1; }?>
<?php
if ($action!="inserer" || $val=1)
{ if ($erreur!=1) $url="http://"; ?>
<div class="title">Référencement d'un site</div>
<p>Le référencement de votre site est en deux etape, voici la première.</p>
<form name="form1" method="post" action="">
<? echo $texturl1 ?>
<input type="text" name="url" size="50" value="<? echo $url ?>" />
<input type="submit" name="Submit" value="<? echo $poursuivre ?>" />
<input type="hidden" name="action" value="inserer" />
<input type="hidden" name="rech_meta_actif" value="1" />
<input type="hidden" name="cat" value="<? echo $cat ?>" />
</form>
<?php } ?>
<p class="center"><a href="<? echo "index.php"; ?>"><? echo $retourannu ?></a></p>
<?php include("inc/foot.php"); ?>
Bonjour et merci pour la réponse rapide xTG, je viens de faire ce que tu as dit ci-dessus par contre je ne comprend pas ceci :
[quote]faire de l'affichage de variable pour débugguer le tout[/quote]
Excuse-moi mais je ne connais pas grand chose.
Ensuite je viens d’essayer le formulaire et la, le formulaire tourne en rond. car header() est en commentaire (je crois)
Après tu dit : "La variable url est vide." mais ce que je ne comprend pas c'est que ce même formulaire fonctionner avant ? Et comment la remplir cette variable ?
Excuse-moi de poser autant de question mais je n'ai pas beaucoup de notion en php :( merci de prendre le temps de répondre :wink:
Voici le code avec les modifications :
[php]<?php
if (isset($_POST['url'])) $url=$_POST['url']; else $url="http://";
if (isset($_POST['cat'])) $cat=$_POST['cat']; else $cat=0;
if (isset($_POST['action'])) $action=$_POST['action']; else $action="";
if (isset($_POST['rech_meta_actif'])) $rech_meta_actif=$_POST['rech_meta_actif']; // variable incluse dans le fichier d'option
$erreur=0;
if ($action=="inserer"){
if ($url!="http://" && $url!="http://www." && $url!="http://www." && $url!=""){
$temp_url=substr($url,strlen($url)-4, 4);
if ($temp_url=="html" | $temp_url==".htm" | $temp_url==".php" | $temp_url=="php3" | $temp_url==".asp") ;
else {
if ($url[strlen($url)-1]!='/')
$url.='/';
}
$tags=get_meta_tags($url);
if (is_array($tags)){
if (isset($_REQUEST['PHPSESSID'])) session_start($_REQUEST['PHPSESSID']); else session_start();
if (!isset($tags["keywords"])) if (isset($tags["Keywords"])) $tags["keywords"]=$tags["Keywords"]; else $tags["keywords"]=$tags["KEYWORDS"];
if (!isset($tags["description"])) if (isset($tags["Description"])) $tags["description"]=$tags["Description"]; else $tags["description"]=$tags["DESCRIPTION"];
if (!isset($tags["email"])) if (isset($tags["Email"])) $tags["email"]=$tags["Email"]; else $tags["email"]=$tags["EMAIL"];
$_SESSION['des_meta']=$tags["description"];
$_SESSION['mot_meta']=$tags["keywords"];
$_SESSION['email_meta']=$tags["email"];
}
//header("Location: ajoutsite2.php?url=$url&cat=$cat");
}
else $erreur=1;
}
$aff_titreajout=1; // Pour afficher les bonnes meta-tags // A ne pas modifier !!!
include ('inc/header.php');
if ($erreur==1) { echo "<br/><strong>$erreuradresse</strong>"; $val=1; }?>
<?php
if ($action!="inserer" || $val=1)
{ if ($erreur!=1) $url="http://"; ?>
<div class="title">Référencement d'un site</div>
<p>Le référencement de votre site est en deux etape, voici la première.</p>
<form name="form1" method="post" action="">
<? echo $texturl1 ?>
<input type="text" name="url" size="50" value="<? echo $url ?>" />
<input type="submit" name="Submit" value="<? echo $poursuivre ?>" />
<input type="hidden" name="action" value="inserer" />
<input type="hidden" name="rech_meta_actif" value="1" />
<input type="hidden" name="cat" value="<? echo $cat ?>" />
</form>
<?php } ?>
<p class="center"><a href="<? echo "index.php"; ?>"><? echo $retourannu ?></a></p>
<?php include("inc/foot.php"); ?>
[/php]