It is normal that the san pedro part just where the earth starts has a different color. It should be firm, though. Is it firm to the touch like the rest of the cactus or soft? If its soft and squishy, then you must cut the cactus above where it starts, and put it in a pot with just sand for some weeks, so that it forms roots again, and then stick it in earth (and start watering just a little and not too often). Either way they will survive im sure
The peyote does look bad but Im not very experienced with peyote, just have one. Maybe someone else can give some info.
How often are they being watered? Is the soil well draining? How much light do they get?
Good luck and keep us informed