SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 18.12.2008, 11:43:24
Ralf66 Ralf66 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 13
Installationsscript und ein paar Fragen

Hi,
ich bastle gerade ein Istallationscript. Der User kann den Namen der DB angeben und die
DB + Tabellen werden erstellt.

Wie teile ich den einzelnen PHP-Seiten mit wo die Tabellen jetzt liegen.
Ich müsste doch eine login.php schreiben und in jede PHP Includen. Oder?
Diese login.php müsste ich vom Installscript umschreiben lassen.

Liege ich hier richtig oder denke ich mal wieder viel zu kompliziert.

Danke sagt der Ralf
Mit Zitat antworten
  #2  
Alt 18.12.2008, 15:41:41
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Installationsscript und ein paar Fragen

Klar kannst du mit PHP eine conf Datei speichern!
Und auch lesen oder per include einbinden.

Z.B. so:

PHP-Code:
<?php
error_reporting
(E_ALL);
ini_set('display_errors'TRUE); 

function 
array2phpfile(Array $array$filename)
{
  
$content  "<\x3fphp \n";
  
$content .= "return   \n";
  
$content .= var_export($array,TRUE)."; \n";
  
file_put_contents($filename,$content);
}

function 
file2array($filename)
{
 return include 
$filename;
}

// Testcode
$configdatei "./config.php"// Die Datei, wo es dann drin ist

$default = array();
$default['dbserver']    = 'localhost';
$default['dbuser']      = 'willi';
$default['dbpasswort']  = 'qwertzui';
$default['dbank']       = 'datenbank';


if(
file_exists($configdatei))
  
$zwischenlager file2array($configdatei);
  else 
$zwischenlager $default;

if(!empty(
$_POST['key']))
{
    
$zwischenlager[$_POST['key']]=$_POST['value'];
}

if(!empty(
$_POST['config']))
{
  foreach(
$_POST['config'] as $key => $value)
  {
    
$zwischenlager[$key]=$value;
  }
}


array2phpfile($zwischenlager,$configdatei);


?>

<form action="" method="post">
<table>
 <tr>
  <th>Key</th>
  <th>Value</th>
 </tr>
<?php
foreach($zwischenlager as $key => $value)
{
  echo 
'<tr><td>';
  echo  
htmlentities($key).'</td><td>'.
        
'<input type="text"
                name="config['
.htmlentities($key).']"
                value="'
.htmlentities($value).'"
         >
         <br /> '
;
  echo 
'</td></tr>';
}
?>
 <tr>
  <td><input type="text" name="key" value=""></td>
  <td><input type="text" name="value" value=""></td>
 </tr>

 <tr>
  <td>&nbsp;</td>
  <td><input type="submit"  value="Speichern"></td>
 </tr>
</table>
</form>

<pre>
<?php print_r($zwischenlager?>
</pre>

Geändert von DokuLeseHemmung (18.12.2008 um 15:42:10 Uhr)
Mit Zitat antworten
  #3  
Alt 18.12.2008, 17:12:10
Ralf66 Ralf66 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 13
AW: Installationsscript und ein paar Fragen

Hallo,
Dake für deinen tollen Tipp mit Script.
Was will man mehr.
Mit Zitat antworten
  #4  
Alt 19.12.2008, 09:41:55
Ralf66 Ralf66 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 13
AW: Installationsscript und ein paar Fragen

So, Mann ist ja immer etwas eigen.
Jeder will sin ding machen :-)

Hab es jetzt etwas anders gelöst.
Ich schreibe die Daten so in eine config.ini.

PHP-Code:
$Dateiname "./sys/config.ini";
$Schreiben $mysql_db." ".$mysql_db_user." ".$mysql_db_password;
$FilePointer fopen($Dateiname"w");
fwrite($FilePointer$Schreiben);
fclose($FilePointer); 
Danach lese ich sie wieder in einer anderen PHP aus und splitte den String auf.

PHP-Code:
$configiniexplode(" ",file_get_contents("./sys/config.ini",$config));
echo 
$configini[0].$configini[1].$configini[2];

$mysql_db=$configini[0];
$mysql_user=$configini[1];
$mysql_password==$configini[2]; 
Die ganzen Sachen kann ich mittels Echo anschauen und die passen auch.
Nur kann ich die Dinger nicht im Datenbankaufruf verwenden.

PHP-Code:
//Daten von admin lesen
$read_admin=MYSQL_CONNECT("localhost",$mysql_user,$mysql_password)or die("Keine Verbindung möglich: " mysql_error());
mysql_select_db($mysql_db);
$abfrage_admin mysql_query("SELECT * FROM `admin`  Limit 0,1") or die (mysql_error());
$row_admin mysql_fetch_object($abfrage_admin); 

Was mach ich hier falsch? Hab ich was übersehen?

Hier noch die Fehlermeldung:
Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'Abwasser'@'localhost' (using password: NO) in /var/www/AWA/admin.php on line 70
Keine Verbindung möglich: Access denied for user 'Abwasser'@'localhost' (using password: NO)


Danke sagt wie immer im voraus der Ralf

Geändert von Ralf66 (19.12.2008 um 09:46:39 Uhr)
Mit Zitat antworten
  #5  
Alt 19.12.2008, 09:54:40
Ralf66 Ralf66 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 13
AW: Installationsscript und ein paar Fragen

Hab es gefunden.

$mysql_password==$configini[2];

Da ist ein = zuviel.

Uhaaaaa


Ralf
Mit Zitat antworten
  #6  
Alt 19.12.2008, 11:33:06
DokuLeseHemmung DokuLeseHemmung ist offline
SELFPHP Experte
 
Registriert seit: Jun 2008
Alter: 16
Beiträge: 2.269
AW: Installationsscript und ein paar Fragen

Hoffentlich hast du Vorkehrungen getroffen, dass nicht jeder Depp die Datei auslesen kann.

http://www.examole.com/sys/config.ini
Mit Zitat antworten
  #7  
Alt 22.12.2008, 17:02:30
Ralf66 Ralf66 ist offline
Anfänger
 
Registriert seit: May 2007
Beiträge: 13
AW: Installationsscript und ein paar Fragen

Und auch da hast du recht :-)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ich habe zum DBG ein paar fragen, es brennt . . . selbstlerner PHP Grundlagen 4 06.10.2007 08:24:57
Hätte mal ein paar fragen!!! Changer PHP Grundlagen 7 27.04.2006 19:45:40
Ein paar fragen takeitaway MySQLi/PDO/(MySQL) 1 26.03.2006 17:18:06
ein paar grundlegende fragen Gweilo PHP Grundlagen 11 07.10.2003 19:14:13
ich hab ein paar fragen Cleptomain PHP Grundlagen 19 14.03.2003 11:46:55


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:11:21 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.


© 2001-2025 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt