Jump to content

[ resolved ] Install script


Iryk

Recommended Posts

[code]<?php
$db_username = $_POST['db_username'];
$db_password = $_POST['db_password'];
$db_host = $_POST['db_host'];

if($your_password != "$retype_password") {
echo "<center><span style='color: red; font: 8pt verdana'>Your passwords do not match. Please go back and retype the information.</span></center>";
} else {

$con = mysql_connect("$db_host","$db_username","$db_password");
if (!$con)
  {
  echo "<center><span style='color: red; font: 8pt verdana'>Database information is wrong. Please go back and retype the information.</span></center>";
  } else {

$dat = date("D j M, Y");
$title = $_POST['site_title'];
$description = $_POST['site_description'];
$copyright = $_POST['site_copyright'];
$url = $_POST['site_url'];
$banner = $_POST['site_banner'];
$username = $_POST['your_username'];
$password = md5($_POST['your_password']);
$location = $_POST['your_location'];
$email = $_POST['your_email'];
$avatar = $_POST['your_avatar'];
$website = $_POST['your_website'];
$signature = $_POST['your_signature'];

mysql_query("INSERT INTO user (user, pass, website, email, avatar, location, sig) VALUES ('$username','$password', '$website', '$email', '$avatar','$location','$signature')");
mysql_query("INSERT INTO staff VALUES ('$username','Admin','0')");
mysql_query("INSERT INTO site VALUES ('$title','$description','$dat','Blue','$copyright','$url','$banner')");

$new_content '<? mysql_connect("$db_host","$db_username","$db_password"); ?>';
$file = fopen('db_connect.php');
fwrite('$file','$new_content');
fclose($file);
}
?>[/code]

Here is the error i get:

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /fpgs/fpgshttpd/majestic-neo/blah/ssCommunity/ssCommunity/install_process.php on line 34
Link to comment
https://forums.phpfreaks.com/topic/30433-resolved-install-script/
Share on other sites

I usually use 2 spaces for indentation... doesn't really matter as long as your consistant. Also, do you realise that variables do not need to be surrounded by quotes?

You had a few variables surrounded by single quotes which just plain won't work.

[code=php:0]
fwrite('$file','$new_content');
[/code]

Anyway... here it is formatted for easier reading.
[code]
<?php
  $db_username = $_POST['db_username'];
  $db_password = $_POST['db_password'];
  $db_host = $_POST['db_host'];

  if ($your_password != $retype_password) {
    echo "<center><span style='color: red; font: 8pt verdana'>Your passwords do not match. Please go back and retype the information.</span></center>";
} else {
    $con = mysql_connect($db_host,$db_username,$db_password);
    if (!$con) {
      echo "<center><span style='color: red; font: 8pt verdana'>Database information is wrong. Please go back and retype the information.</span></center>";
    } else {
      $dat = date("D j M, Y");
      $title = $_POST['site_title'];
      $description = $_POST['site_description'];
      $copyright = $_POST['site_copyright'];
      $url = $_POST['site_url'];
      $banner = $_POST['site_banner'];
      $username = $_POST['your_username'];
      $password = md5($_POST['your_password']);
      $location = $_POST['your_location'];
      $email = $_POST['your_email'];
      $avatar = $_POST['your_avatar'];
      $website = $_POST['your_website'];
      $signature = $_POST['your_signature'];
      mysql_query("INSERT INTO user (user, pass, website, email, avatar, location, sig) VALUES ('$username','$password', '$website', '$email', '$avatar','$location','$signature')");
      mysql_query("INSERT INTO staff VALUES ('$username','Admin','0')");
      mysql_query("INSERT INTO site VALUES ('$title','$description','$dat','Blue','$copyright','$url','$banner')");
      $new_content = "<?php mysql_connect($db_host,$db_username,$db_password); ?>";
      $file = fopen('db_connect.php');
      fwrite($file,$new_content);
      fclose($file);
    }
  }
?>
[/code]
OK thank you soo much! but now i get these errors:

Warning: fopen() expects at least 2 parameters, 1 given in /fpgs/fpgshttpd/majestic-neo/blah/ssCommunity/ssCommunity/install_process.php on line 34

Warning: fwrite(): supplied argument is not a valid stream resource in /fpgs/fpgshttpd/majestic-neo/blah/ssCommunity/ssCommunity/install_process.php on line 35

Warning: fclose(): supplied argument is not a valid stream resource in /fpgs/fpgshttpd/majestic-neo/blah/ssCommunity/ssCommunity/install_process.php on line 36

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.