salve a tutti, sto facendo uno script php in materia di autenticazione dove ad autenticarsi ci sono 2 profili: l'utente registrato e l'artista visto che è un autenticazione riguardante musica.
Visto che ad autenticarsi saranno 2 attori allora ho pensato di mettere una form di tipo RADIO con selezione esclusiva. Nel momento che si pulsa il bottone mi ricavo l'informazione se è un utente registrato o se un attore.
Quinti il codice html solo è:
Per quanto riguarda il codice PHP per capire che è un artista o un utente registrato é:codice:<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> Username:<input size="20" name="username" type="text"> Password:<input type="password" name="passwd"size="20" > <input type="radio" name="tipo" value="artista" > Artista <input type="radio" name="tipo" value="registrato" > Registrato <input type="hidden" name="op" value="login" /> <input type="submit" value="Entra" />
Domanda: quando selezione uno delle 2 alternative nella pagina di login e clicco su "Entra" non mi fa andare avanti e mi riporta su "ERRORE". Questo perchè non ho ben chiaro come si possono bene estrapolare i dati da radio e non ho trovato documentazione adeguata. Qualcuno mi può aiutare ?codice:if ($_POST['username']!='' && $_POST['passwd']!='' && isset($_POST['registrato'])) {$username = $_POST['username']; $passwd = $_POST['passwd']; $registrado = $_POST['registrato']; ->e il resto del codice} else if($_POST['username']!='' && $_POST['passwd']!='' && isset($_POST['artista'])){ $username = $_POST['username']; $passwd = $_POST['passwd']; $artista = $_POST['artista']; ->e il resto del codice else "ERRORE"}
Grazie a tutti per l'interesse![]()

salve a tutti, sto facendo uno script php in materia di autenticazione dove ad autenticarsi ci sono 2 profili: l'utente registrato e l'artista visto che è un autenticazione riguardante musica.
Rispondi quotando