Documente Academic
Documente Profesional
Documente Cultură
Scrieți un script în JavaScript care verifică: - câmpurile să fie completate; - câmpurile nume,
prenumeconțin text; câmpul codcard conține un număr din 9 cifre. Dacă câmpurile sunt
completate incorect se va afișa o fereastră de alert ce va specifica eroarea comisă
Raspuns:
<html>
<head>
<style type="text/css" >
#CSS{ margin:20; padding:10; border-color:orange; border-width:thick; background-
color:#096;}
</style>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1251">
<script>
<!--
function Complete()
{
var Elem="Фамилия: " + document.Sel1.Family.value +
"\nИмя: " + document.Sel1.Name.value +
//-->
</script>
</head>
<body>
<H1>Заполните анкету</H1>
<div id="CSS">
<FORM NAME="Sel1">
<TABLE>
<TR><TD><B>Фамилия:<B></TD>
<TD><INPUT NAME="Family" SIZE=20
onBlur="this.value=this.value.toUpperCase()"></TD></TR>
<TR><TD><B>Имя:<B></TD>
<TD><INPUT NAME="Name" SIZE=20
onBlur="this.value=this.value.toUpperCase()"></TD></TR>
<TR><TD><B>CodCard:<B></TD>
<TD><INPUT NAME="Phone" SIZE=10 type="password"></TD></TR>
</TABLE>
<INPUT TYPE="button" VALUE="Готово" onClick="Complete();">
<INPUT TYPE="reset" VALUE="Сброс">
</FORM>
</div>
</body>
</html>
2. Realizați un formular cu câmpul nume.Aplicați stiluri CSS formularului pentru formatare
ca în imagine.
Elaborați un script PHP de căutare a datelor din tabelul Client(id, nume, prenume, codcard)
al bazei de date Banka și de afișat toate datele despre client într-o pagină WEB. Baza de
date va fi creată anterior.
Raspuns:
<html>
<head>
<title></title>
</head>
<body>
<form aсtion="search.php" method="post">
имя:
<input name="searchterm">
<input type=submit value="Поиск">
<br><br>
</form>
Search.php
<html>
<head>
<title> поиск search.php</title>
</head>
<body>
<?php
$searchterm = trim ( $_POST['searchterm'] );
if (!$searchterm)
die ("Не все данные введены.<br>
Пожалуйста, вернитесь назад и закончите ввод");
$searchterm = addslashes ($searchterm);
$link = mysql_pconnect ();
if ( !$link ) die ("Невозможно подключение к MySQL");
$db = "Banka";
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
$query = "SELECT * FROM Client WHERE "
.$_POST['searchtype']." like '%".$searchterm."%'";
$result = mysql_query ( $query );
$n = mysql_num_rows ( $result );
for ( $i=0; $i<$n; $i++ )
{
$row = mysql_fetch_array($result);
echo "<p><b>".($i+1). $row['id']. "</b><br>";
echo "Автор: ".$row['nume']."<br>";
echo "ISBN: ".$row['prenume']."<br>";
echo "Цена: ".$row['codcard']."<br>";
}
if ( $n == 0 ) echo "Ничего не можем предложить. Извините";
mysql_close ( $link );
?>
</body>
</html>
3. Realizați un formular cu câmpurile nume, prenume.Aplicați stiluri CSS formularului
pentru formatare ca în imagine.
Raspuns:
<html>
<head>
<style type="text/css" >
#CSS{ margin:20; padding:10; border-color:orange; border-width:thick; background-color:#096;
width:200px;}
</style>
<div id="CSS">
<FORM NAME="Sel1">
<TABLE>
<TR><TD><B>Nume<B></TD>
<TD><INPUT NAME="Family" SIZE=20
onBlur="this.value=this.value.toUpperCase()"></TD></TR>
<TR><TD><B>Prenume<B></TD>
<TD><INPUT NAME="Name" SIZE=20
onBlur="this.value=this.value.toUpperCase()"></TD></TR>
</TABLE>
<INPUT TYPE="button" VALUE="Cauta" onClick="Complete();">
<INPUT TYPE="reset" VALUE="Anulare">
</FORM>
</div>
</body>
</html>
4. Realizați un formular ca în imaginea de mai jos. Aplicați stiluri CSS formularului pentru
formatare ca în imagine.
Librărie On-Line. Elaborați un script în JavaScript care va afișa lista de cărți selectate și
suma totală la apăsarea butonului Afișează.
Raspuns:
<html>
<head>
<script type='text/javascript'>
function calculate(quant, prise, updElemId){
var anum = /(^\d+$)|(^\d+\.\d+$)/;
if (!anum.test(quant)) {
alert('Введенное значение не является числом!');
return;
}
goodSum = quant * prise;
document.getElementById(updElemId).innerHTML = goodSum;
var meForm = document.getElementById('me_order_form');
var bdoArray = meForm.getElementsByTagName('bdo');
var allSumm = 0;
for (j = 0; j < bdoArray.length; j++) {
allSumm = allSumm + parseFloat(bdoArray[j].innerHTML);
}
document.getElementById('total_sum').innerHTML = allSumm;
}
</script>
<style type="text/css" >
#CSS{ margin:20; padding:10; border-color:orange; border-width:thick; background-color:#096;
width:300px; height:200px;}
</style>
<div id="CSS">
<FORM id="me_order_form">
Selecteaza Denumirea Pret
</FORM>
<input type="checkbox" value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"200", "bdo_1")'>Capra cu trei iezi 200<br>
<input type="checkbox" value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"250", "bdo_1")'>Harap Alb 250<br>
<input type="checkbox" value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"300", "bdo_1")'>Punguta cu 2 bani 300<br>
<input type="checkbox"value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"100", "bdo_1")'>Povesti din copilarie 100<br>
<input type="checkbox" value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"75", "bdo_1")'>La cirese 75<br>
<input type="checkbox" value="1" id='inp_1' name = "check" onclick='calculate(this.value,
"75", "bdo_1")'>La scaldat 200<br>
<input type="button" value="Cauta" onClick="calculate();">
<bdo dir='1tr' id='bdo_1'>0</bdo>
<span id='total_sum'>0</span>
</div>
</body>
</html>
5. Realizați un formular ca în imaginea de mai jos. Aplicați stiluri CSS formularului pentru
formatare ca în imagine.
];
var yourAns = new Array;
var score = 0;
function Engine(question, answer) {yourAns[question]=answer;}
function Score(){
var answerText = "Результаты:\n";
for(var i = 0; i < yourAns.length; ++i){
var num = i+1;
answerText=answerText+"\n Вопрос №"+ num +"";
if(yourAns[i]!=questions[i].correctAnswer){
answerText=answerText+"\n Правильный ответ: " +
questions[i].answers[questions[i].correctAnswer] + "\n";
}
else{
answerText=answerText+": Верно! \n";
++score;
}
}
alert(answerText);
yourAns = [];
score = 0;
clearForm("quiz");
}
function clearForm(name) {
var f = document.forms[name];
for(var i = 0; i < f.elements.length; ++i) {
if(f.elements[i].checked)
f.elements[i].checked = false;
}
}
</script>
<style>
span.quest {font-weight: bold;}
</style>
<h1><script>document.write(title)</script></h1>
<h2><script>document.write(subtitle)</script></h2>
<form name="quiz">
<ol>
<script>
for(var q=0; q<questions.length; ++q) {
var question = questions[q];
var idx = 1 + q;
document.writeln('<li><span class="quest">' + question.text + '</span><br/>');
for(var i in question.answers) {
document.writeln('<input type=radio name="q' + idx + '" value="' + i +
'" onClick="Engine(' + q + ', this.value)">' + question.answers[i] + '<br/>');
}
}
</script>
</ol>
<input type="button" onClick="Score()" value="Проверить результаты" />
</form>
<p><span style='font-size:12.0pt'><a href="#Имя предыдущего файла#">На
следующую</a></span></p>
6. Realizați un formular ca în imaginea de mai jos. Aplicați stiluri CSS formularului pentru
formatare ca în imagine.
if ($hgender1 != '') {
$subresult++;
}
if ($hgender3 != '') {
$subresult++;
}
if ($hgender2 != '') {
$subresult--;
}
if ($hgender4 != '') {
$subresult--;
}
if ($hgender5 != '') {
$subresult--;
}
if ($subresult == 2) {
$result += 25;
}
echo "<center>Ati trecut testul pe <strong>$result%</strong></center>";
?>
7. Realizați un formular cu următoarele câmpuri: nume, e-mail, website, mesaj. Aplicați
stiluri CSS formularului pentru formatare ca în imagine.
Realizați baza de date InfoCOG cu tabelul Clasament (id, nume, email, website, mesaj).
Elaborați un script PHP de inserare a datelor din formular în tabelul bazei de date.
Raspuns:
<head>
<title></title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
</head>
<body>
<div id="contact-wrapper">
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" id="contactform">
<div>
<label for="name"><strong>Name:</strong></label>
<input type="text" size="50" name="contactname" id="contactname" value="" />
</div>
<div>
<label for="email"><strong>Email:</strong></label>
<input type="text" size="50" name="email" id="email" value="" />
</div>
<div>
<label for="subject"><strong>Subject:</strong></label>
<input type="text" size="50" name="subject" id="subject" value="" />
</div>
<div>
<label for="message"><strong>Message:</strong></label>
<textarea rows="5" cols="50" name="message" id="message"></textarea>
</div>
<input type="submit" value="Send Message" name="submit" />
</form>
</div>
</body>
</html>
Test.php
<?php
if(isset($_POST['submit'])) {
if(trim($_POST['contactname']) == '') {
$hasError = true;
} else {
$name = trim($_POST['contactname']);
}
if(trim($_POST['subject']) == '') {
$hasError = true;
} else {
$subject = trim($_POST['subject']);
}
if(trim($_POST['email']) == '') {
$hasError = true;
} else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
$hasError = true;
} else {
$email = trim($_POST['email']);
}
if(trim($_POST['message']) == '') {
$hasError = true;
} else {
if(function_exists('stripslashes')) {
$comments = stripslashes(trim($_POST['message']));
} else {
$comments = trim($_POST['message']);
}
}
if(!isset($hasError)) {
$emailTo = 'name@yourdomain.com';
$body = "Name: $name \n\nEmail: $email \n\nSubject: $subject \n\nComments:\n $comments";
$headers = 'From: My Site <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
mail($emailTo, $subject, $body, $headers);
$emailSent = true;
}
}
?>
8. Realizați un formular cu câmpul Grupa.Aplicați stiluri CSS formularului pentru
formatare ca în imagine.
Elaborați un script PHP de căutare a datelor din tabelul Elev(id, nume, prenume, grupa) al bazei
de date Colegiu și de afișat lista elevilor din grupa indicată într-o pagină WEB. Baza de date va
fi creată anterior.
Raspuns:
<html>
<head>
<title></title>
</head>
<body>
<form aсtion="search.php" method="post">
Grupa:
<input name="searchterm">
<input type=submit value="Afiseaza">
<br><br>
</form>
Search.php
<html>
<head>
<title> search.php</title>
</head>
<body>
<?php
$searchterm = trim ( $_POST['searchterm'] );
if (!$searchterm)
die ("Не все данные введены.<br>
Пожалуйста, вернитесь назад и закончите ввод");
$searchterm = addslashes ($searchterm);
$link = mysql_pconnect ();
if ( !$link ) die ("Невозможно подключение к MySQL");
$db = "Colegiu";
mysql_select_db ( $db ) or die ("Невозможно открыть $db");
$query = "SELECT * FROM Elev WHERE "
.$_POST['searchtype']." like '%".$searchterm."%'";
$result = mysql_query ( $query );
$n = mysql_num_rows ( $result );
for ( $i=0; $i<$n; $i++ )
{
$row = mysql_fetch_array($result);
echo "<p><b>".($i+1). $row['id']. "</b><br>";
echo "Автор: ".$row['nume']."<br>";
echo "ISBN: ".$row['prenume']."<br>";
echo "Цена: ".$row['grupa']."<br>";
}
if ( $n == 0 ) echo "Ничего не можем предложить. Извините";
mysql_close ( $link );
?>
</body>
</html>
9. Realizați un formular cu următoarele câmpuri: nume, e-mail, website, mesaj.Aplicați
stiluri CSS formularului pentru formatare ca în imagine.
Scrieți un script în JavaScriptcare verifică dacă în câmpul Nume este introdus un șir de
caractere, în câmpul E-mail este introdusă o adresă de e-mail, în câmpul Website este
introdusă o adresă de site, în cazul când datele introduse nu corespund condițiilor se va afișa
un mesaj ce va specifica eroarea comisă.
Raspuns:
<html>
<head>
<title>Contactati-ne</title>
<script>
function checkForm(obj){
var return_value = true;
var reg_mail = /[0-9a-z_]+@[0-9a-z_^.]+.[a-z]{2,3}/i;
var reg_sender = /[a-z]+/i;
var mail = obj.mail.value;
var sender = obj.fio.value;
var msg = obj.msg.value;
var error_msg = "Не корректно заполнены поля: ";
if(reg_sender.exec(sender) == null && sender ==""){
error_msg += "имя ";
return_value = false;
}
if(reg_mail.exec(mail) == null){
error_msg += "email ";
return_value = false;
}
if(msg == ""){
error_msg += "сообщение ";
return_value = false;
}
if(!return_value)
alert(error_msg);
return return_value;
}
</script>
</head>
<body>
<form method = “POST” action=”#” onsubmit="return checkForm(this);">
<table>
<tr>
<td>Nume:</td>
<td><input type="text" name="fio"/></td>
</tr>
<tr>
<td>Mesaj:</td>
<td><textarea name="msg"></textarea></td>
</tr>
<tr>
<td> email:</td>
<td><input type="text" name="mail"/></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" name="send"
value="Transmite"></td>
</tr>
</table>
</form>
</body>
</html>
10. Realizați o pagină Web în cod HTML cu formularul de mai jos. Aplicați stiluri CSS
formularului pentru formatare ca în imagine.
function GiveResult()
{
var res, vfrom, vto, vcash;
vcash = document.getElementById("cash").value;
vfrom = document.getElementById("from").value;
vcash = vcash.replace(',', '\.');
vcash = vcash.replace(' ', '');
vcash = vcash.replace(' ', '');
vto = document.getElementById("to").value;
res = c[vto] * vcash / c[vfrom], 2;
res = res.toFixed(2);
res = res.toString();
res = res.replace('\.', ',');
res = "<span class='result'> Rezultatul convertirii: " + res + "</span> " + n[vto];
document.getElementById("result").innerHTML = res;
}
</script>
</body>
</html>