Ik ben vrijwel helemaal nieuw met PHP, maar ik weet al wel de basis.

Ik heb een pagina waarop je automatisch kunt inloggen bij andere websites, en deze is opgemaakt met een tabel.
Een extern php-bestand word met 'php include' gelezen, en ik wil daarmee het volgende:

Wanneer er in de array $email een '@' aanwezig is, wil ik dat de button word getoond, en wanneer de array $email geen '@' bevat, dat er niets word getoond.

Hoe kan ik met 'if' controleren of er een '@' aanwezig is?
Het is namelijk een voorgemaakt php bestand, dus heb ook array's zonder waarden zodat de gebruiker zelf de array's kan invullen.

Huidig voorbeeld:
http://www.sleegor.nl/forsale

In dat geval is in accounts.php de array $email bij een aantal leeg, en word dat dus ook niet getoond. Dit geld echter niet voor die login-button.

Bedankt alvast =)
[php]in_array[/php]().
hmmz, kom er niet echt uit...

ik had eerst dit in het bestand accounts.php
<?php
$ACCOUNT4['email'] = '[email protected]';
$ACCOUNT4['wachtwoord'] = 'yourpassword';
$ACCOUNT4['username'] = 'yourusername';
$ACCOUNT4['rank'] = 'yourrank';
$ACCOUNT4['notes'] = 'Maybe any notes?';
?>
Ik wil dus controleren of er in $ACCOUNT4['email'] een '@' staat, in dit geval dus wel.
Maar wanneer ik dit doe in accounts.php:
<?php
$account4_email = array("[email protected]");
$account4_wachtwoord = array("yourpassword");
$account4_username = array("yourusername");
$account4_rank = array("yourrank");
$account4_notes = array("Maybe any notes?");
?>
zet hij niet neer [email protected] maar array
Roep het dan op de volgende manier op:
<?php echo $account4_email; ?>

Ik zit dus nog te kampen met mijn probleem... =(
Duh. Je maakt van $account4_email een array terwijl dat absoluut niet nodig is. Weet je wel wat een array is?

In jouw geval moet je op $ACCOUNT1['email'] controleren of daar een @ in zit, op deze manier:

<?php
if(strstr('@', $ACCOUNT1['email'])) {
?>

Ik weet niet zeker of dit de juiste syntaxis is van de functie, check het anders nog even na op [php]strstr[/php]().
if(strstr($ACCOUNT4['email']. '@'))
{
...
}
[code]
<?php

array_walk($ACCOUNT4, checkAt, '@')

function checkAt(&$array, $key, $search){
if (!strstr($array[$key], $search) === false){
echo 'button......';
}
}

?>

Reageren