Bonjour, je poste sur le forum car j'ai un petit problème, voila je dois faire un site marchand pour un projet , pour ce site marchand j'ai voulu faire en sorte qu'il y ait un pseudo automatique avec les 4 premières lettres du nom et 2 premières lettres du prénom que l'utilisateur aura mis dans son formulaire d'inscription, exemple:
nom: EQuation -> le php met la première lettre en maj donc Equa
prénom: NICOlas -> le php met la première lettre en maj donc Ni
ce qui donne EquaNi normalement , cependant quand je fait la concaténation cela me donne: 'Equa''Ni' or je veux EquaNi
voici le code de test
il me sort : 'Equa' 'Ni'
Merci de votre aide j'espère avoir été assez clair :3
nom: EQuation -> le php met la première lettre en maj donc Equa
prénom: NICOlas -> le php met la première lettre en maj donc Ni
ce qui donne EquaNi normalement , cependant quand je fait la concaténation cela me donne: 'Equa''Ni' or je veux EquaNi
voici le code de test
<?php
if(isset($_POST['InscriptionForm']))
{
if(!empty($_POST['nomForm']) && !empty($_POST['prenomForm']) )
{//
$nom = $_POST['nomForm'] ;
$nomValider = ucfirst(strtolower($nom)); // met la 1 lettre en MAJ
$prenom = $_POST['prenomForm'] ;
$prenomValider = ucfirst(strtolower($prenom));// met la 1 lettre en MAJ
$pseudoDef1 = var_export(substr($nomValider, 0, 4), true).PHP_EOL;
$pseudoDef2 = var_export(substr($prenomValider, 0, 2), true).PHP_EOL;
$pseudoValider = $pseudoDef1.$pseudoDef2 ; // met la 1 lettre en MAJ
echo $pseudoValider."<br/>" ;
}
}
?>
<html>
<head>
</head>
<body>
<form method="POST" action="" class="FormInscription">
<fieldset>
<legend>Inscription</legend>
Votre Nom: <input type="text" name="nomForm" placeholder="Votre Nom" />
<br/><br/>
Votre Prénom : <input type="text" name="prenomForm" placeholder="Votre Prenom" />
<br/><br/>
<input type="submit" value="Envoyer !" name="InscriptionForm"/>
</fieldset>
</form>
</body>
</html>
il me sort : 'Equa' 'Ni'
Merci de votre aide j'espère avoir été assez clair :3