Diskon 80% terbatas! Masukkan kupon "merdeka" di kelas apa saja

Fatal error: Function name must be a string in ,,,

<?php


session_start();


$_SESSION('name');
$_SESSION('email_address');


$_SESSION['name'] = $_POST['name'];
$_SESSION['email_address'] = $_POST['email_address'];

?>
<form method="post" action="step3.php">
<input type="radio" name="membership_type" value="Free">
<input type="radio" name="membership_type" value="Normal">
<input type="radio" name="membership_type" value="Deluxe">
<input type="checkbox" name="terms_and_conditions">
<input type="submit" value="Go To Step 3">
</form>

pagi all,,maaf mw bertanya ap ad yg salah dng koding di atas bagaimana solusinya ?

avatar gonkillua
@gonkillua

2 Kontribusi 0 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

Hapus saja $_SESSION('name'); dan $_SESSION('email_address'); -> ini didefinisikan sebagai fungsi, emang fungsi apa ini? tidak ada kan?

Sebaiknya deklarasikan $_SESSION itu hanya $_SESSION['name']; hanya seperti ini. Jadi source code nya jadi :


<?php

session_start();

$_SESSION['name'] = $_POST['name'];
$_SESSION['email_address'] = $_POST['email_address'];

?>
<form method="post" action="step3.php">
<input type="radio" name="membership_type" value="Free">
<input type="radio" name="membership_type" value="Normal">
<input type="radio" name="membership_type" value="Deluxe">
<input type="checkbox" name="terms_and_conditions">
<input type="submit" value="Go To Step 3">
</form>

Semoga membantu :)

avatar mwiguna
@mwiguna

30 Kontribusi 34 Poin

Dipost 8 tahun yang lalu

Ini untuk apa?

$_SESSION('name');
$_SESSION('email_address');

Hapus aja. Kalau pakek dalam kurung () akan di baca sebagai sebuah fungsi/method. Nah, muncul error "function name must be a string" itu karena nama fungsi tidak boleh dimulai/mengandung spesial karakter seperti tanda $ di $_SESSION.

avatar dalikewara
@dalikewara

351 Kontribusi 261 Poin

Dipost 8 tahun yang lalu

hai @gonkillua Berdasarkan pengalaman saya, session tidak perlu dideklarasikan. Kalo mau menggunakan session langsung saja

$_SESSION['nama_session'] = 'isisession';

Semoga membantu

avatar diazpace
@diazpace

58 Kontribusi 28 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban