Page 1 sur 1

inssInsertion de la fonction mail faire apparaitre le formul

Posté : 23 déc. 2009, 11:55
par Sleement
Bonjour,
je viens de me construire un petit script pour vérifié si les sous-domaine son libre pour mon site d'hébergement web.

voici le script
<head>
<meta http-equiv="Content-LANGUAGE" content="French" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" media="screen" href="./Styles.css" />
<title>Vérification de la disponibilité d' un nom de domaine</title>

</head>
<body>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" enctype="application/x-www-form-urlencoded">
  <p>
    <?php
if(IsSet($_POST['domaine_name'],$_POST['domaine_ext'])){
    $_POST['domaine_name'] = str_replace('@', 'a', trim($_POST['domaine_name']));


                //**************************************************************
                //  Second test
                //**************************************************************
                if($fp = fsockopen($_POST['domaine_name'].'.'.$_POST['domaine_ext'], 80, $num_erreur, $msg_erreur, 10)){
                    echo '<div class="txt_rouge" style="font-size:120%">Le nom de domaine <span class="Gras">'.$_POST['domaine_name'].'.'.$_POST['domaine_ext'].'</span> n' est pas disponible !</div>',"\r\n";
                }else{
                    echo '<div class="txt_vert" style="font-size:120%">Le nom de domaine <span class="Gras">'.$_POST['domaine_name'].'.'.$_POST['domaine_ext'].'</span> est disponible !</div>',"\r\n"
                    ,'Vous pouvez le réserver dès maintenant.<br />',"\r\n";
				}
}
?>
    <label for="domaine_name">http://</label>
    <input type="text" value="sleement" name="domaine_name" id="domaine_name" />.
    <select id="domaine_ext" name="domaine_ext">
      <option value="sleement.com" selected="selected">sleement.com</option>
    </select> 
    <input type="submit" name="submit" value="Vérifier" />
  </p>
</form>
</body></html>
les erreur survienne lorsque que le sous-domaine est dispo mais c'est normal puisqu'il n'arrive pas a se connecter a la page. le but c'est de les faire disparaitre sans toucher au php.ini.


Merci,
cordialement David

Re: Caché les erreur php

Posté : 23 déc. 2009, 12:02
par Skikit
Salut,

Ajoute le caractère "@" devant la fonction qui te renvoie l'erreur

Re: Caché les erreur php

Posté : 23 déc. 2009, 12:40
par Victor BRITO
Ajoute le caractère "@" devant la fonction qui te renvoie l'erreur
Il y a une bien meilleure méthode : jouer avec la configuration de PHP, en ajoutant au début le code suivant :
ini_set ('display_errors', 0);
Cela dit, il vaut mieux que les erreurs PHP ne soient masquées qu'en production.

Re: Caché les erreur php

Posté : 23 déc. 2009, 12:48
par Sleement
ok merci bien

Re: Caché les erreur php

Posté : 23 déc. 2009, 12:57
par Sleement
ensuite je veut qu'un formulaire mail apparraisse quand le sous-domaine est disponible et qu'il disparraisse quand il ne l'est pas

Re: Caché les erreur php

Posté : 23 déc. 2009, 13:57
par Sleement
suite a mon dernier post, en faite j'ai fait un petit formulaire que je veux qu'il disparaisse quand le sous-domaine n'est pas disponible et qu'il reparaisse. je veux aussi pouvoir l'envoilé par mail.
<!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" xml:lang="fr" lang="fr"><head>
<meta http-equiv="Content-LANGUAGE" content="French" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" type="text/css" media="screen" href="./Styles.css" />
<title>Vérification de la disponibilité d' un nom de domaine</title>

</head>
<body>
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post" enctype="application/x-www-form-urlencoded">
  <p>
    <?php
	ini_set ('display_errors', 0);
if(IsSet($_POST['domaine_name'],$_POST['domaine_ext'])){
    $_POST['domaine_name'] = str_replace('@', 'a', trim($_POST['domaine_name']));


                //**************************************************************
                //  Second test
                //**************************************************************
                if($fp = fsockopen($_POST['domaine_name'].'.'.$_POST['domaine_ext'], 80, $num_erreur, $msg_erreur, 10)){
                    echo '<div class="txt_rouge" style="font-size:120%">Le nom de domaine <span class="Gras">'.$_POST['domaine_name'].'.'.$_POST['domaine_ext'].'</span> n' est pas disponible !</div>',"\r\n";
                }else{
                    echo '<div class="txt_vert" style="font-size:120%">Le nom de domaine <span class="Gras">'.$_POST['domaine_name'].'.'.$_POST['domaine_ext'].'</span> est disponible !</div>',"\r\n"
                    ,'Vous pouvez le réserver dès maintenant.<br />',"\r\n";
				}
}
?>
    <label for="domaine_name">http://</label>
    <input type="text" value="sleement" name="domaine_name" id="domaine_name" />.
    <select id="domaine_ext" name="domaine_ext">
      <option value="sleement.com" selected="selected">sleement.com</option>
    </select> 
    <input type="submit" name="submit" value="Vérifier" />
  </p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>&nbsp;</p>
  <p>
    <label>Votre Nom
      <input type="text" name="your_name" id="your_name" />
    </label>
  </p>
  <p>
    <label>Votre Prénom
      <input type="text" name="prenom" id="prenom" />
    </label>
  </p>
  <p>
    <label>Nom De Domaine
      <input type="text"a name="nom de domaine" id="nom de domaine"  />
    </label>
  </p>
  <p>
    <label>
      <input type="checkbox" name="accord" id="accord" />
      J'ai lue et j'accepte terme d'utilisation.</label>
  </p>
  <p>
    <label>Une courte description de l'utilisation que vous voulez faire de cette espace.
      <br />
      <textarea name="description" id="description" cols="45" rows="5"></textarea>
    </label>
  </p>
  <p>Type de Plans d'h&eacute;bergement que vous voulez.</p>
  <p>
  <label>Plans D'hébergement désiré
    <select name="plans" id="plans">
      <option value="Plans D&eacute;butant">Plans D&eacute;butant</option>
      <option value="Plans De Base">Plans De Base</option>
      </select>
  </label>
  </p>
  <p>
    <label>
      <input type="submit" name="envoie" id="envoie" value="Envoyer" />
    </label>
  </p>
</form>
</body></html