login  Naam:   Wachtwoord: 
Registreer je!
 Forum

install.php vraagje (Opgelost)

Offline nick5556 - 15/05/2008 14:52
Avatar van nick5556PHP beginner Heyz,

ik heb een vraagje voor iets wat ik misschien wil gebruiken in mijn install.php. In install.php staat een simpel op de eerste pagina, je moet dan je database inlog, database pw en je database invullen (voor mysql). Dat is het probleem niet, het probleem is dat het in het script zelf moet worden ingevoert, dat het moet blijven staan. Ik heb dus iets als dit:

  1. <form action="install.php?page=1&check=1" method="post">
  2. Vul hier uw database inlognaam in* <br />
  3. <div class="subtext">Dit is nodig om alles op te slaan, wanneer u deze niet weet neem dan contact op met uw host.</div><br />
  4. <input type="text" name="inlognaam" />
  5. <p>
  6. Vul hier uw database wachtwoord in*<br />
  7. <div class="subtext">Dit is nodig om alles op te slaan, wanneer u dit niet weet neem dan contact op met uw host.</div><br />
  8. <input type="text" name="dbpw" />
  9. <p>
  10. Vul hier uw database in*<br />
  11. <div class="subtext">Dit is nodig om alles op te slaan, wanneer u dit niet heeft moet u weer contact opnemen met uw host.</div><br />
  12. <input type="text" name="database" />
  13. <p>
  14. <input type="submit" name="sumbit" value="Sumbit" />

En dan het stuk waar page 1 is en check 1 is:
  1. if($_POST['submit'])
  2. {
  3. if($_POST['inlognaam' == "")
  4. {
  5. $error = 'Geen database inlognaam ingevult!'
  6. }
  7. else
  8. {
  9. // hier moet iets neergezet worden wat $dblogin blijft zolang het script blijft
  10. }

enzovoorts

Maar hoe moet ik dit nou oplossen?

42 antwoorden

Gesponsorde links
Offline marten - 15/05/2008 14:57
Avatar van marten Beheerder sla je gegevens op in een sessie? Of sla ze op in een bestandje
Offline Martijn - 15/05/2008 14:58
Avatar van Martijn Crew PHP
  1. <input type="text" name="database" <?php if(isset($_POST['database'])){echo $_POST['database']; ?> />


en dat uiteraard bij al je tekst veldjes. Let wel ff op dat je het beveiligt 
Offline nick5556 - 15/05/2008 15:11
Avatar van nick5556 PHP beginner Is het zo simpel? word het zo in een variabele gezet?
Offline Martijn - 15/05/2008 15:38
Avatar van Martijn Crew PHP wil je dat t word opgeslagen totdat de browser word gesloten, of dat alleen de tekst terug komt in je input? Als het dat laatste is, zo simpel is het ja
Offline nick5556 - 15/05/2008 15:53
Avatar van nick5556 PHP beginner Nee, ik wil graag dat iemand zijn database naam invult en dat het dan i n een variabele in config.php gaat staan, zodat hij/zij niet elke keer zijn/haar forum opnieuw moet instellen... Ja het word een forum... xD
Offline marten - 15/05/2008 16:07 (laatste wijziging 15/05/2008 16:07)
Avatar van marten Beheerder gewoon php bestandje wegschrijven met PHP.net: file_put_contents

Download eens een mambo of joomla en bekijk daar de install vervolgens eens van.
Offline Threetimes - 15/05/2008 17:56
Avatar van Threetimes PHP beginner of wat simpeler:
  1. $content ="<?php\n\$con = mysql_connect(\"".$_POST['server']."\",\"".$_POST['uName']."\",\"".$_POST['dbPass']."\");\n";
  2. $content.="mysql_select_db(\"".$_POST['dbName']."\",\$con);\n\$dbPrefix=\"".$_POST['dbPrefix']."\";\n\n";
  3. @chmod("../pcms/", 0755) or err(4);
  4. @chmod("../pcms/dbconnect.php", 0755) or err(4);
  5. $fh = @fopen("../pcms/dbconnect.php", 'w+') or err(4);
  6. @fwrite($fh, $content) or err(4);
  7. fclose($fh);


de @'s zijn tegen de foutmeldingen, ik heb m'n eigen (err(4))
Offline nick5556 - 20/05/2008 21:00
Avatar van nick5556 PHP beginner Sorry voor de bump, maar wat moet ik met err(4) doen?
Offline marten - 20/05/2008 21:27
Avatar van marten Beheerder Je eigen foutafhandeling er op maken?
Offline nick5556 - 26/05/2008 19:53
Avatar van nick5556 PHP beginner Sorry voor de tweede bump maar ehh, wat is "dbPrefix" ? want dat heb ik nog nooit gebruikt :S
Offline nick5556 - 26/05/2008 20:18
Avatar van nick5556 PHP beginner Oke, THX, ik heb het nu getest zonder dat en ik krijg deze warning:

Warning: fclose(): supplied argument is not a valid stream resource in /home/a6761400/public_html/projects/pyrobb/install.php on line 58

Ik heb niets aan die lijn veranderd, dusja..
Offline nick5556 - 26/05/2008 21:36
Avatar van nick5556 PHP beginner Oke, maar ik heb wel de goeie chmod(755) of is dat niet de goeie? De file bestaat ook al 
Offline Wim - 27/05/2008 07:22
Avatar van Wim Crew algemeen
  1. $content ="<?php\n\$con = mysql_connect(\"".$_POST['server']."\",\"".$_POST['uName']."\",\"".$_POST['dbPass']."\");\n";
  2. $content.="mysql_select_db(\"".$_POST['dbName']."\",\$con);\n\$dbPrefix=\"".$_POST['dbPrefix']."\";\n\n";
  3. chmod("../pcms/", 0755);
  4. chmod("../pcms/dbconnect.php", 0755);
  5. $fh = fopen("../pcms/dbconnect.php", 'w+');
  6. fwrite($fh, $content);
  7. fclose($fh);


probeer dit eens, dan krijg je wel een foutmelding als het goed is
Offline nick5556 - 27/05/2008 07:46
Avatar van nick5556 PHP beginner Dan hou ik dit over:
  1. Warning: chmod() [function.chmod]: Operation not permitted in /home/a6761400/public_html/projects/pyrobb/install.php on line 54
  2.  
  3.  
  4. Warning: fopen(includes/connection.php) [function.fopen]: failed to open stream: Permission denied in /home/a6761400/public_html/projects/pyrobb/install.php on line 56
  5.  
  6. Warning: fwrite(): supplied argument is not a valid stream resource in /home/a6761400/public_html/projects/pyrobb/install.php on line 57
  7.  
  8. Warning: fclose(): supplied argument is not a valid stream resource in /home/a6761400/public_html/projects/pyrobb/install.php on line 58


Ik post de code wel op pastebin al betwijfel ik of dat zal helpen..

Sorry voor de vage uitlijning maar dat komt omdat ik de helft gedaan heb en nu weg moet, die vele tabs komt door pastebin.
=>Klik<=
Offline simpleasy - 27/05/2008 16:26
Avatar van simpleasy Lid die bestaat wel, maar hij is leeg, er staat letterlijk niets in
ik ben niet echt bezig met dit deel van het script maar werk wel mee aan het totaal, daarom dat ik het kan zien
en des te sneller iemand van ons post, des te sneller dat we dit probleem kunnen oplossen niet? 
Offline simpleasy - 27/05/2008 17:06 (laatste wijziging 27/05/2008 17:07)
Avatar van simpleasy Lid ik heb nu alles aangevinkt (7777) maar dan werkt het nog niet..

edit: ik heb dat enkel aangevinkt includes/connection.php
moet dat nog ergens anders misschien?
Offline simpleasy - 27/05/2008 18:35 (laatste wijziging 27/05/2008 18:35)
Avatar van simpleasy Lid dat heeft tog geen zin als ik het al met smartftp heb ge-chmod?
Offline simpleasy - 27/05/2008 18:58
Avatar van simpleasy Lid of ik moet het van een andere file veranderen, install.php mss?
Offline simpleasy - 27/05/2008 19:17
Avatar van simpleasy Lid 644, wat moet dat worden? 777?
Offline nick5556 - 27/05/2008 19:17
Avatar van nick5556 PHP beginner Wat zouden die rechten dan moeten zijn?
Offline simpleasy - 27/05/2008 19:21
Avatar van simpleasy Lid waarschijnlijk 777 denk ik.. want dan kan de user & co ook writen
Offline nick5556 - 27/05/2008 19:41
Avatar van nick5556 PHP beginner We hebben 7777 ook geprobeert(staat bij alles ingestelt) maar het werkt alsnog niet :?
Offline simpleasy - 27/05/2008 19:46
Avatar van simpleasy Lid errors:
  1. Warning: chmod() [function.chmod]: Operation not permitted in /home/a6761400/public_html/projects/pyrobb/install.php on line 54
  2. Warning: fopen(includes/connection.php) [function.fopen]: failed to open stream: Permission denied in /home/a6761400/public_html/projects/pyrobb/install.php on line 56
  3. Warning: fwrite(): supplied argument is not a valid stream resource in /home/a6761400/public_html/projects/pyrobb/install.php on line 57
  4. Warning: fclose(): supplied argument is not a valid stream resource in /home/a6761400/public_html/projects/pyrobb/install.php on line 58
Offline Giant - 27/05/2008 19:51
Avatar van Giant PHP beginner Warning: chmod() [function.chmod]: Operation not permitted
je mag gewoon niet chmodden...
als je deze oplost los je de rest ook op...
Offline nick5556 - 27/05/2008 20:04
Avatar van nick5556 PHP beginner Waarom mag je dan niet chmodden? kan ik dat instellen?
Offline simpleasy - 27/05/2008 20:44 (laatste wijziging 27/05/2008 21:04)
Avatar van simpleasy Lid wat is OS?  

edit:
ik heb effe die chmod gecomment, maar nu zijn niet 'plots alle errors weg' hoor, enkel die van de chmod.. maar nu krijgen we nog steeds 3 errors  
Offline Giant - 27/05/2008 21:00
Avatar van Giant PHP beginner OS staat voor Operating System
(het besturings systeem)
Offline nick5556 - 27/05/2008 21:42
Avatar van nick5556 PHP beginner We hebben een host bij 000webhost maar welk systeem het is weet in nie :? kunnen jullie daarachter komen?
Offline Giant - 28/05/2008 09:21 (laatste wijziging 28/05/2008 09:21)
Avatar van Giant PHP beginner staat in het lijstje links bij je cPanel

edit: even typo eruit gehaald 
Offline simpleasy - 28/05/2008 12:49 (laatste wijziging 28/05/2008 12:49)
Avatar van simpleasy Lid dit heb ik gevonden:
Operating system: Linux
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.264s