I had a problem similar to this and it required that we update the mssql.textsize and mssql.textlimit in the php.ini file.
Hope that helps, ROn dash php wrote: > > Just a thought: > > How long does that SQL query take? Have you tried setting the timeout period > to be longer than 30 seconds? Take a look at this: > http://www.php.net/manual/en/function.set-time-limit.php > > Another thought: From my experience, sending mail from a Windows host takes > longer than from a *nix host. That could be an issue right there. > > -Dash > > -----Original Message----- > From: Chris Knipe [mailto:[EMAIL PROTECTED]] > Sent: Thursday, September 12, 2002 8:25 AM > To: [EMAIL PROTECTED]; [EMAIL PROTECTED] > Subject: [PHP-WIN] mysql_query() & mail() - something weird is going on ! > > Lo all, > > I get a timeout on line 523 of my code (posted and marked below). However, > I fail to see where the timeout is occurring, and even debugging > (mysql_error()) doesn't report anything wrong! > > I'm baffled as to what exactly is causing this timeout.... The code is > currently on Apache (Win32) with PHP 4.2.3. When I move the code over to a > *nix system, it works perfectly via sendmail_path in php.ini, but when it > calls the SMTP server via a remote address, it fails. > > The mail server's exim-3.36, receiver and sender verification has been > turned off. The mail does go through the mail server. I also tried > bouncing the messages through a local Exchange server, and the result of > this, is that the email get's additional headers that becomes part of the > body! > > Line 523 is indicated with a ** > > <SNIP> > // Insert the Technical Administrator's details into the Database as the > Company > // Administrator. > $MakePassword = new GeneratePassword(16,5); > $Password = $MakePassword->makePassword(); > > $SQL = "INSERT INTO CompanyContacts (ContactActive, CompanyID, "; > $SQL .= "ContactName, IDNumber, EMailAddress, CellNumber, Password) > VALUES ('1', '"; > $SQL .= mysql_escape_string($CompanyID) . "', '" . > mysql_escape_string($_POST['TechName']) . "', '"; > $SQL .= mysql_escape_string($_POST['TechID']) . "', '" . > mysql_escape_string($_POST['TechEMail']) . "', '"; > $SQL .= mysql_escape_string($_POST['TechCell']) . "', PASSWORD('" . > mysql_escape_string($Password) . "'));"; > $TechRegisterSQL = mysql_query($SQL) or die(mysql_error()); > > // Mail the login details for the Company Administrator, Redirect him to > the login > // page, and we're done!. > $msg = ""; > $msg .= "Dear " . $_POST['TechName'] . ",\n"; > $msg .= "\n"; > $msg .= "Below follows your login details for MegaMonitor. As the > registrar of\n"; > $msg .= " " . $_POST['CompanyName'] . ",\n"; > $msg .= " you have been given the rights of Company Administrator.\n"; > $msg .= "\n"; > $msg .= "This allows you to log in at the MegaMonitor web site, and add > further\n"; > $msg .= "configurations for your company. These may include account > contacts, \n"; > $msg .= "technical contacts, time periods, service checks, and > everything else \n"; > $msg .= "needed to setup monitoring for your company.\n"; > $msg .= "\n"; > $msg .= "You also may request for any number of additional services from > MegaLAN\n"; > $msg .= "Corporate Networking Services, including access to a wider > spectrum of\n"; > $msg .= "monitoring by purchasing more licenses for IP addresses.\n"; > $msg .= "\n"; > $msg .= "MegaLAN Corporate Networking Services also will be offering > other\n"; > $msg .= "excellent value added services over the not to distant future. > We are\n"; > $msg .= "hard at work to get these up and running, and as a client, we > will notify\n"; > $msg .= "you when they become available. Some of these services > include:\n"; > $msg .= "\n"; > $msg .= " - MegaMAIL, a e-mail virus scanning service for corporates. > We scan all\n"; > $msg .= " in and outgoing e-mails on your behalf to ensure > your company\n"; > $msg .= " does not get infected with viruses via > e-mail.\n"; > $msg .= " - MegaDNS, a DNS hosting and administrating service for > corporates,\n"; > $msg .= " where we will provide access to DNS > administrative tools, as\n"; > $msg .= " well as secondary domain hosting - free of > charge.\n"; > $msg .= "\n"; > $msg .= "To log in to MegaMonitor and configure your company's profile, > please visit\n"; > $msg .= "http://www.imadethis.co.za/login.php\n"; > $msg .= "\n"; > $msg .= "Your Username: " . $_POST['TechEMail'] . "\n"; > $msg .= "Your Password: " . $Password . "\n"; > $msg .= "\n"; > $msg .= "You may change your password at anytime via our administrative > interface on\n"; > $msg .= "our web site.\n"; > $msg .= "\n"; > $msg .= "Thank you for your interest in MegaMonitor, and we hope we will > benefit\n"; > $msg .= "your company tremendously.\n"; > $msg .= "\n"; > $msg .= "MegaLAN Customer Support.\n"; > $msg .= "\n"; > mail($_POST['TechEMail'], "MegaMonitor Registration Details", $msg, > "From: MegaLAN Customer Support <[EMAIL PROTECTED]>\r\n"); > > // Mail everything to MegaLAN support for confirmation. > // Look up the bank name in the Database. > ** $BankQuery = mysql_query("SELECT BankName FROM GlobalBankNames WHERE > BankID='" . mysql_escape_string($_POST['BankInstitution']) . "';") or die > (mysql_error()); > while ($BankList = mysql_fetch_array($BankQuery)) { > $BankLongName = $BankList['BankName']; > } > if ($_POST['BankAccountType'] == "3") { > $BankAccountTypeLong = "Cheque Account"; > } elseif ($_POST['BankAccountType'] == "2") { > $BankAccountTypeLong = "Transmission Account"; > } elseif ($_POST['BankAccountType'] == "1") { > $BankAccountTypeLong = "Savings Account"; > } else { > // We should never get this!!! > $BankAccountTypeLong = "Error - Confirm with Client"; > } > > $msg = ""; > $msg .= "New company registration for MegaMonitor service:\n"; > $msg .= "-------------------------------------------------\n"; > $msg .= "Company Name: " . $_POST['CompanyName'] . " (ID: > $CompanyID)\n"; > $msg .= "Telephone Number: " . $_POST['TelNumber'] . " Fax Number: " > . $_POST['FaxNumber'] . "\n"; > $msg .= "\n"; > $msg .= "Physical Address:\n"; > $msg .= " " . $_POST['PhysAddress1'] . "\n"; > $msg .= " " . $_POST['PhysAddress2'] . "\n"; > $msg .= " " . $_POST['PhysTown'] . "\n"; > $msg .= " " . $_POST['PhysCode'] . "\n"; > $msg .= "\n"; > $msg .= "Postal Address:\n"; > $msg .= " " . $_POST['PostAddress1'] . "\n"; > $msg .= " " . $_POST['PostAddress2'] . "\n"; > $msg .= " " . $_POST['PostTown'] . "\n"; > $msg .= " " . $_POST['PostCode'] . "\n"; > $msg .= "\n"; > $msg .= "Banking Details:\n"; > $msg .= " Bank Name " . $BankLongName . "\n"; > $msg .= " Account Type " . $BankAccountTypeLong . "\n"; > $msg .= " Branch " . $_POST['BankBranch'] . "\n"; > $msg .= " Account Number " . $_POST['BankAccount'] . "\n"; > $msg .= "\n"; > $msg .= "Technical Administrator Details:\n"; > $msg .= " " . $_POST['TechName'] . " (" . $_POST['TechEMail'] . ")\n"; > $msg .= " Contact Number " . $_POST['TechCell'] . "\n"; > $msg .= " ID Number " . $_POST['TechID'] . "\n"; > $msg .= "\n"; > $msg .= "\n"; > mail("[EMAIL PROTECTED]", "MegaMonitor Company Registration > Details", $msg, > "From: MegaLAN Customer Support <[EMAIL PROTECTED]>\r\n"); > ?> > <table border="0" cellpadding="5" cellspacing="0" height="100%" > width="100%"> > <tbody> > </SNIP> > > I really don't see anything wrong here at all!!! > > HELP! ;) > > -- > me > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- > PHP Windows Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php