I’m trying to build a site where students will be able to print their results online(a school project). After writing the html code and the php code, I connect it to the database(mysql) and its giving me this warning
“mysql_connect():php_network_getadresses: getaddrinfo failed: No such host is known. in C:xampphtdocssubject.php on line 51”, and “Couldn’t connect to server.”
And this is the php and html code(also javascript code).
[code]
“<?php // adduser.php
// Start with the PHP code
include_once ‘dogs.php’;
$username = $names = $subject1 = $subject2 = $subject3 = $subject4 = $subject5 = $subject6 = $subject7 = $subject8 = $subject9 = “”;
if (isset($_POST[‘username’]))
$username = fix_string($_POST[‘username’]);
if (isset($_POST[‘names’]))
$names = fix_string($_POST[‘names’]);
if (isset($_POST[‘subject1’]))
$subject1 = fix_string($_POST[‘subject1’]);
if (isset($_POST[‘subject2’]))
$subject2 = fix_string($_POST[‘subject2’]);
if (isset($_POST[‘subject3’]))
$subject3 = fix_string($_POST[‘subject3’]);
if (isset($_POST[‘subject4’]))
$subject4= fix_string($_POST[‘subject4’]);
if (isset($_POST[‘subject5’]))
$subject5= fix_string($_POST[‘subject5’]);
if (isset($_POST[‘subject6’]))
$subject6= fix_string($_POST[‘subject6’]);
if (isset($_POST[‘subject7’]))
$subject7= fix_string($_POST[‘subject7’]);
if (isset($_POST[‘subject8’]))
$subject8= fix_string($_POST[‘subject8’]);
if (isset($_POST[‘subject9’]))
$subject9= fix_string($_POST[‘subject9’]);
$fail = validate_username($username);
$fail .= validate_names($names);
$fail .= validate_subject1($subject1);
$fail .= validate_subject2($subject2);
$fail .= validate_subject3($subject3);
$fail .= validate_subject4($subject4);
$fail .= validate_subject5($subject5);
$fail .= validate_subject6($subject6);
$fail .= validate_subject7($subject7);
$fail .= validate_subject8($subject8);
$fail .= validate_subject9($subject9);
echo “<!DOCTYPE html>n<html><head><title>Register</title>”;
if ($fail == “”)
{
echo “</head><body>Form data successfully validated:
$username, $names, $subject1, $subject2, $subject3, $subject4, $subject5, $subject6, $subject7, $subject8, $subject9.</body></html>”;
// This is where you would enter the posted fields into a database,
// preferably using hash encryption for the password.
$connection = mysql_connect($user, $host, $password,$database)
or die (“Couldn’t connect to server.”);
$db = mysql_select_db($database, $connection)
or die (“Couldn’t select database.”);
$query = “INSERT INTO acct (username, names, subject1, subject2, subject3, subject4, subject5, subject6, subject7, subject8, subject9) VALUES
( ‘$username’, ‘$names’, ‘$subject1’, ‘$subject2’, ‘$subject3’, ‘$subject4’, ‘$subject5’, ‘$subject6’, ‘$subject7’, ‘$subject8’, ‘$subject9’)”;
mysql_query($sql);
exit;
}
echo <<<_END
<!– The HTML/JavaScript section –>
<html<head>
<style>
.signup {
border: 1px solid #999999;
font: normal 14px helvetica; color:#444444;
}
</style>
<script>
function validate(form)
{
$fail = validate_Username(form.username.value)
$fail += validate_Names (form.names.value)
$fail += validate_Subject1 (form.subject1.value)
$fail += validate_Subject2 (form.subject2.value)
$fail += validate_Subject3 (form.subject3.value)
$fail += validate_Subject4 (form.subject4.value)
$fail += validate_Subject5 (form.subject5.value)
$fail += validate_Subject6 (form.subject6.value)
$fail += validate_Subject7 (form.subject7.value)
$fail += validate_Subject8 (form.subject8.value)
$fail += validate_Subject9 (form.subject9.value)
if (fail == “”) return true
else { alert(fail); return false }
}
function validateUsername(field)
{
return (field == “”) ? “No Username was entered.n” : “”
}
function validateNames(field)
{
return (field == “”) ? “No Names was entered.n” : “”
}
function validateSubject1(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject2(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject3(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject4(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject5(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject6(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject7(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject8(field)
{
return (field == “”) return “No Subject was entered.n”
}
function validateSubject9(field)
{
if (field == “”) return “No Subject was entered.n”
}
</script>
</head>
<body>
<table border=”0″ cellpadding=”2″ cellspacing=”5″ bgcolor=”#eeeeee”>
<th colspan=”2″ align=”center”>Signup Form</th>
<tr><td colspan=”2″>Fill The Form<br>
enter the subjects you offered: <p><font color=red size=1><i>$fail</i></font></p>
</td></tr>
<form method=”post” action=”subject.php” onSubmit=”return validate(this)”>
<tr><td>Username</td>
<td><input type=”text” maxlength=”32″ name=”username” value=”username”>
</td></tr><tr><td>names</td>
<td><input type=”text” maxlength=”32″ name=”names” value=”names”>
</td></tr>
<tr><td>Subject1</td>
<td><input type=”text” maxlength=”30″ name=”subject1″ value=”subject1″>
</td></tr>
<tr><td>Subject2</td>
<td><input type=”text” maxlength=”30″ name=”subject2″ value=”subject2″>
</td></tr>
<tr><td>Subject3</td>
<td><input type=”text” maxlength=”30″ name=”subject3″ value=”subject3″>
</td></tr>
<tr><td>Subject4</td>
<td><input type=”text” maxlength=”30″ name=”subject4″ value=”subject4″>
</td></tr>
<tr><td>Subject5</td>
<td><input type=”text” maxlength=”30″ name=”subject5″ value=”subject5″>
</td></tr>
<tr><td>Subject6</td>
<td><input type=”text” maxlength=”30″ name=”subject6″ value=”subject6″>
</td></tr>
<tr><td>Subject7</td>
<td><input type=”text” maxlength=”30″ name=”subject7″ value=”subject7″>
</td></tr>
<tr><td>Subject8</td>
<td><input type=”text” maxlength=”30″ name=”subject8″ value=”subject8″>
</td></tr>
<tr><td>Subject9</td>
<td><input type=”text” maxlength=”30″ name=”subject9″ value=”subject9″>
</td></tr>
<tr><td colspan=”2″ align=”center”><input type=”submit”
value=”Register”></td></tr>
</form>
</table>
</body>
</html>
_END;
// The PHP functions
function validate_username($field)
{
return ($field == “”) ? “No Username was entered<br>” : “”;
}
function validate_names($field)
{
return ($field == “”) ? “No Names was entered<br>” : “”;
}
function validate_subject1($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject2($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject3($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject4($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject5($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject6($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject7($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject8($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function validate_subject9($field)
{
return ($field == “”) ? “No Subject was entered<br>” :””;
}
function fix_string($string)
{
if (get_magic_quotes_gpc()) $string = stripslashes($string);
return htmlentities ($string);
}
?>”