Toon posts:

PHP / login password tool..

Pagina: 1
Acties:
  • 62 views sinds 30-01-2008

Verwijderd

Topicstarter
Beste,

Ik heb een klein probleempje. Ik werk voor het moment iemand anders zijn site af.
( dat is eigenlijk al het voornaamste probleem )
Eigenlijk ben ik ni meer dan een designer, maar heb me nu even op php gegooit.

het volgende script doet een tooltje draaien waarin ik normaal gezien nieuwe users kan in toevoegen.
Het probleem is nu het volgende. als ik gegevens invul en op toevoegen klik in het tooltje gebeurt er helaas niets.

Ik heb een vaag idee.. ik denk dat er een action moet worden toegevoegd aan de form


[code=php]

<?php require_once('../Connections/connexion.php'); ?>

<?php
mysql_select_db($database_connexion, $connexion);
$query_q_user_all = "SELECT * FROM tb_user ORDER BY nom ASC";
$q_user_all = mysql_query($query_q_user_all, $connexion) or die(mysql_error());
//$row_q_user_all = mysql_fetch_assoc($q_user_all);
$totalRows_q_user_all = mysql_num_rows($q_user_all);
define('SELF',$_SERVER['PHP_SELF']);
$content_line = '';
while ($row_q_user_all = mysql_fetch_assoc($q_user_all)){
$content_line .='<form name="form'.$row_q_user_all['id_user'].'" method="post" action="'.SELF.'">';
$content_line .='<tr><td><input name="id_user" type="hidden" value="'.$row_q_user_all['id_user'].'">';
$content_line .='<input type="text" name="nom" value="'.$row_q_user_all['nom'].'"></td>';
$content_line .='<td><input type="text" name="login" value="'.$row_q_user_all['login'].'"></td>';
$content_line .='<td><input type="password" name="pwd" value="'.$row_q_user_all['pwd'].'"></td>';
$content_line .='<td><input type="text" name="email" value="'.$row_q_user_all['email'].'"></td>';
$content_line .='a';
$content_line .='<td><select name="acces">
<option value="all" '.$row_q_user_all['acces']=='all'?'selected':''.'>All</option>
<option value="cafe"'.$row_q_user_all['acces']=='cafe'?'selected':''.'>Café</option>
<option value="hotel"'.$row_q_user_all['acces']=='hotel'?'selected':''.'>Hôtels</option>
<option value="resto"'.$row_q_user_all['acces']=='resto'?'selected':''.'>Restaurants</option>
</select></td>';
$content_line .='<td><input name="mod" type="submit" id="submit" value="Modifier"></td>';
$content_line .='<td><input type="Submit" name="sup" id="submit" value="Supprimer"></td></tr></form>';
};
?>
<?php echo $_POST['id_user']; ?>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>nom</td>
<td>login</td>
<td>mot de passe </td>
<td>email</td>
<td>acces</td>
<td>modifier</td>
<td>supprimer</td>
</tr>
<?php echo $content_line; ?>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<form name="form1" method="post" action="">
<tr>
<td><input name="id_user" type="hidden" value="">
<input type="text" name="nom"></td>
<td><input type="text" name="login"></td>
<td><input type="text" name="pwd"></td>
<td><input type="text" name="email"></td>
<td><select name="acces">
<option value="all">All</option>
<option value="cafe">Café</option>
<option value="hotel">Hôtels</option>
<option value="resto">Restaurants</option>
</select></td>
<td><input type="submit" name="Submit" value="Ajouter"></td>
<td> </td>
</tr>
</form>
</table>

<?php
mysql_free_result($q_user_all);
?>
[code/]

  • SgtStrider
  • Registratie: Juli 2003
  • Laatst online: 02-12-2025

SgtStrider

Fractal Switchover!

Even op php gooien werkt niet. En source code post je niet op deze manier, maar met de juiste tag. Al met al krijg ik het idee dat je niks van php afweet. Daarom adviseer ik je ook om iemand te strikken om php voor je te gaan schrijven, want dit gaat je niet lukken, tenzij je gaat studeren.

CM NR200P | Gigabyte B550i Aorus Pro AX | 5600X | AMD Radeon 6900XT | Crucial P2 1TB | Ballistix 2x16GB 3600CL16 | BQ DarkRock TF | Corsair SF600


  • Spivvi
  • Registratie: April 2003
  • Laatst online: 01-03 22:58
McVirusS schreef op dinsdag 20 september 2005 @ 14:54:
1) Verkeerde forum (je moet Programming & Webscripting hebben
2) Daar willen ze 'm ook niet, lees de FAQ daar maar eens
3) Zet je code tussen [code=php] tags
4) We zijn helaas niet jouw persoonlijke debug hulpje
Mss handig om je daar ff aan te houden??

Verwijderd

Het gaat volgens mij om dit gedeelte, wat de rest doet is me niet echt duidelijk...:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<form name="form1" method="post" action="">
<tr>
<td><input name="id_user" type="hidden" value="">
<input type="text" name="nom"></td>
<td><input type="text" name="login"></td>
<td><input type="text" name="pwd"></td>
<td><input type="text" name="email"></td>
<td><select name="acces">
<option value="all">All</option>
<option value="cafe">Café</option>
<option value="hotel">Hôtels</option>
<option value="resto">Restaurants</option>
</select></td>
<td><input type="submit" name="Submit" value="Ajouter"></td>
<td> </td>
</tr>
</form>

Dit is puur het submitten van een form, als ik het goed heb zal de pagina opnieuw worden geladen en kun je m.b.v. $_REQUEST['login'] bijv. de login afvangen.
Voeg nog een extra <input type=hidden name=action value="add_user"> toe, zodat de uiteindelijke code er wss zo uit ziet:

code:
1
2
3
if ($_REQUEST['action'] == add_user) {
   // code waarmee user wordt toegevoegd
}


Wat ben ik ook weer te goed voor deze wereld :r |:(

[ Voor 30% gewijzigd door Verwijderd op 20-09-2005 15:07 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

McVirusS schreef op dinsdag 20 september 2005 @ 14:54:
1) Verkeerde forum (je moet Programming & Webscripting hebben
2) Daar willen ze 'm ook niet, lees de FAQ daar maar eens
3) Zet je code tussen [code=php] tags
4) We zijn helaas niet jouw persoonlijke debug hulpje
Niks aan toe te voegen.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mosymuis
  • Registratie: Maart 2002
  • Laatst online: 07-01 19:39
Verwijderd schreef op dinsdag 20 september 2005 @ 15:00:
Ik heb een vaag idee.. ik denk dat er een action moet worden toegevoegd aan de form
Even heel specifiek een reactie hierop: een lege form action wordt door de browser geïnterpreteerd als het moeten versturen naar dezelfde pagina. Ik zie in dit formulier niets van het afhandelen van ingezonden gegevens, dus waarschijnlijk ontbreekt er een complete pagina.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 15-04 22:07

NMe

Quia Ego Sic Dico.

Moet ik natuurlijk wel een slotje zetten. 8)7

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.