La Communauté Webmaster  forum rss


  Forum-webmaster
  Général
  Un projet de site internet ?
(Modérateurs: Lilian, Shain, Wolf18)
  [résolue] aide installateur php
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [résolue] aide installateur php  (Lu 1433 fois)
[résolue] aide installateur php
« sur: le 11-07-2012 a 15:12:49 »
andykimpe1
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4





Voir le Profil
Répondre avec citation

bonjour a tous depuis un moi j'ai développer un module pour communauté de zpanel (http://www.zpanelcp.com) le module porte de le nom de webmail advanced

cependant je bloque sur des variante dans le programme d’installation

je dois modifier un fichier a l'aide d'un formulaire

voici une partie du code que j'ai réaliser c'est cette partie qui me bloque

squirrelmail.php (page du formulaire)

Code:
ici j'ai enlever le code php car ce code fonctionne bien
<!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=utf-8" />
        <title>Instalation module webmail</title>
        ici j'ai retirer une icone
<style type="text/css">
ici j'ai retirer le css pour raccourcir la page
</style>
</head>
<body>
ici aussi j'ai retirer quelque ligne de style
<div class="content">
<center>   <h1>Squirrelmail a &eacute;tais installer avec succ&eacute;es </h1>
<br /><br />
   </p>
   <FORM METHOD=POST ACTION="Hastymail.php">
    votre domaine zpanel   <input type="text" name="zpanel-domain" >
   <input type="submit" >
</div>
<div class="poweredbox">
ici j'ai retirer le  Powered  qui ne nous intéresse pas
</div>
</body>
</html>


Hastymail.php (page de réception du formulaire)

Code:

<?php
$file1 = 'Hastymail/hastymail2.conf';
$newfile1 = 'C:/zpanel/panel/modules/webmail/apps/Hastymail/hastymail2.conf';
if (!copy($file1, $newfile1)) {
    echo "La copie $file1 du fichier a échoué...\n";
}
$file2 = 'Hastymail/index.php';
$newfile2 = 'C:/zpanel/panel/modules/webmail/apps/Hastymail/index.php';
if (!copy($file2, $newfile2)) {
    echo "La copie $file2 du fichier a échoué...\n";
}
// 1: it opens the file
$myfile = fopen ('C:/zpanel/panel/modules/webmail/apps/Hastymail/hastymail2.conf', 'r +');
// 2: reads the first line of file
$ line = fgets ($myfile);
fseek ($myfile, 0);
fputs ($myfile, 'host_name = $ _POST [\'zpanel-domain\']');
// 2: we will here our operations on the file ...

// 3: when you have finished using it, it closes the file
fclose ($myfile);
?>
ici le html ne nous et d'aucune utilité puisse le problème vient du php

le problème au lieu d'écrie host_name =le résultat du formulaire
sa écrie host_name =$ _POST ['zpanel-domain']

quelqu'un aurais une solution svp sa fait un moi que je bloque sur ce code

ps : mon serveur tourne sur window server web edition 2008 R2 SP1 avec
apache 2.4 , php 5,cron,named, mysql 5 et hmailserver (pour le serveur de mail)

« Dernière Édition: le 11-07-2012 a 18:52:21 par andykimpe1 » Rapporter au modérateur  

Re:aide installateur php
« Répondre #1 sur: le 11-07-2012 a 15:51:55 »
andykimpe1
Membre récent
*

Hors-Ligne

Sexe: Male
Messages: 4





Voir le Profil
Répondre avec citation

résolue j'ai trouver la correction

Hastymail.php (page de réception du formulaire)
Code:

<?php
if(isset($_POST['zpanel-domain'])){
    $zpaneldomaine = $_POST['zpanel-domain'];
    // 1: it opens the file
    $myfile = fopen(realpath('C:/zpanel/panel/modules/webmail/apps/Hastymail/hastymail2.conf'), 'r+');
    //'r+'    Open for reading and writing; place the file pointer at the beginning of the file.
    // 2: reads the first line of file
    // Where is this used? Don't see it being used at all throughout the entire method
    //$line = fgets($myfile);
    //You already placed the pointer at the begining of the file this is redundant.
    //fseek($myfile, 0);
    //Modified slightly to add a newline at the end of a line you should always do this otherwise the inserted text ends up on all one line
    fputs($myfile, 'host_name = '.$zpaneldomaine.PHP_EOL);
    // 2: we will here our operations on the file ...
    // 3: when you have finished using it, it closes the file
    fclose($myfile);
}
?>

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg