Web Guess
Web Guess
simple words:
JavaScript
1. Form Validation
• Validation checks if a form has been correctly filled
before submission.
<form id="myForm">
<input type="text" id="name" placeholder="Name"
required>
<button type="submit">Submit</button>
</form>
<script>
document.getElementById("myForm").addEventListener("subm
it", function(event) {
let name = document.getElementById("name").value;
if (name === "") {
alert("Name cannot be empty!");
event.preventDefault(); // Prevent form submission
}
});
</script>
2. AJAX (Asynchronous JavaScript and XML)
• It allows updating parts of a web page without
reloading the whole page.
• Set Value:
PHP
1. Database Connection
2. isset()
• Checks if a variable is set and not null.
if (isset($_POST['submit'])) {
echo "Form submitted!";
}
// POST Example
if (isset($_POST['name'])) {
echo "Name: " . $_POST['name'];
}
// GET Example
if (isset($_GET['id'])) {
echo "ID: " . $_GET['id'];
}
if (isset($_FILES['file'])) {
$targetDir = "uploads/";
$targetFile = $targetDir . basename($_FILES["file"]
["name"]);
if (move_uploaded_file($_FILES["file"]["tmp_name"],
$targetFile)) {
echo "File uploaded successfully!";
} else {
echo "File upload failed.";
}
}
// If/Else
$age = 20;
if ($age >= 18) {
echo "You are an adult.";
} else {
echo "You are underage.";
}
// Function
function greet($name) {
return "Hello, $name!";
}
echo greet("John");
// Loop
for ($i = 1; $i <= 5; $i++) {
echo $i . " ";
}
// Session
session_start();
$_SESSION['username'] = "John";
echo "Session set: " . $_SESSION['username'];
// Cookie
setcookie("user", "John", time() + 3600, "/");
echo "Cookie set: " . $_COOKIE['user'];
Database
1. Basic Queries
-- Insert
INSERT INTO users (name, email) VALUES ('John',
'[email protected]');
-- Select
SELECT * FROM users;
-- Delete
DELETE FROM users WHERE id = 1;
Laravel
1. MVC (Model-View-Controller)
• Model: Interacts with the database.
• View: Displays data to users (HTML).
• Controller: Handles user requests and communicates
with models and views.
2. View
• Stores HTML templates in the resources/views
directory.
// Return a view
return view('welcome');
3. Routes
• Define URL paths and associate them with logic in the
routes/web.php file.
Route::get('/', function () {
return view('welcome');
});
4. Controller
• Handles requests and returns responses. Controllers
are stored in the app/Http/Controllers directory.
// Generate a controller
php artisan make:controller UserController
// Example function
public function show($id) {
return "User ID: " . $id;
}
<?php
if (isset($_POST['submit'])) {
$email = $_POST['email'];
if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
echo "Valid email: $email";
} else {
echo "Invalid email address.";
}
}
?>
<form method="post">
<input type="text" name="email" placeholder="Enter your
email">
<button type="submit" name="submit">Validate</button>
</form>
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($_POST["name"])) {
$nameErr = "Name is required";
} else {
$name = $_POST["name"];
}
if (empty($_POST["email"])) {
$emailErr = "Email is required";
} elseif (!filter_var($_POST["email"],
FILTER_VALIDATE_EMAIL)) {
$emailErr = "Invalid email format";
} else {
$email = $_POST["email"];
}
}
?>
<form method="post">
Name: <input type="text" name="name">
<span><?php echo $nameErr; ?></span><br>
Email: <input type="text" name="email">
<span><?php echo $emailErr; ?></span><br>
<button type="submit">Submit</button>
</form>
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "test";
// Create connection
$conn = new mysqli($servername, $username, $password,
$database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$email = $_POST['email'];
$sql = "INSERT INTO users (name, email) VALUES ('$name',
'$email')";
if ($conn->query($sql) === TRUE) {
echo "Record inserted successfully";
} else {
echo "Error: " . $conn->error;
}
}
?>
<form method="post">
Name: <input type="text" name="name"><br>
Email: <input type="text" name="email"><br>
<button type="submit">Submit</button>
</form>
PHP Code:
<?php
if (isset($_POST['submit'])) {
$num1 = $_POST['num1'];
$num2 = $_POST['num2'];
$sum = $num1 + $num2;
echo "Sum: $sum";
}
?>
<form method="post">
Number 1: <input type="number" name="num1"><br>
Number 2: <input type="number" name="num2"><br>
<button type="submit" name="submit">Calculate</button>
</form>
<form id="sumForm">
Number 1: <input type="number" id="num1"><br>
Number 2: <input type="number" id="num2"><br>
<button type="button"
onclick="calculateSum()">Calculate</button>
</form>
<p id="result"></p>
<script>
function calculateSum() {
let num1 =
parseFloat(document.getElementById('num1').value);
let num2 =
parseFloat(document.getElementById('num2').value);
let sum = num1 + num2;
document.getElementById('result').innerText = "Sum: " +
sum;
}
</script>